반응형 개발, 코딩해볼래?/개발이론, 그리고 design petten2 [개발이론] 개발에서 디자인 패턴이 왜 중요한가? [개발이론] 개발에서 디자인 패턴이 왜 중요한가? 1. 서론 디자인 패턴이란 소프트웨어 설계시 반복되는 문제들을 해결하기 위해 미리 만들어놓은 일종의 알고리즘입니다. 예를 들어 어떤 프로그램을 실행시켰을 때 특정 조건에서만 동작하도록 하는 경우가 있다면 이처럼 해당 조건에만 적용되도록 만든 코드를 ‘조건부 컴파일’ 이라고 합니다. 이렇게 만들어진 코드는 다른 상황에서는 전혀 쓸모가 없는데 이러한 문제점을 해결하기 위해서 나온것이 바로 디자인 패턴입니다. 개발자라면 누구나 알고있는 디자인패턴이지만 실제로 어떻게 쓰는지 모르는 사람들이 많은데 왜 배워야하나요? 디자인 패턴은 크게 두가지 목적으로 사용됩니다. 첫번째는 복잡한 시스템을 효율적으로 만들기 위한 방법이고, 두번째는 새로운 기술을 도입했을때 기존기술.. 개발, 코딩해볼래?/개발이론, 그리고 design petten 2023. 3. 14. 더보기 ›› 개발 언어별 10대(주관적) 디자인 패턴 소개 및 샘플 디자인 패턴 소개 및 샘플 1. Singleton Pattern (싱글턴 패턴) 설명: 어떤 클래스가 최초 한 번만 메모리를 할당하고 그 메모리에 객체를 만들어 사용하는 패턴입니다. 이후에는 생성된 객체를 계속해서 반환하여 사용합니다. 이 패턴을 이용하면, 전역 변수를 사용하지 않고 객체를 공유하여 사용할 수 있습니다. 예시 코드 (Java) public class Singleton { private static Singleton instance = null; private Singleton() {} public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } } .. 개발, 코딩해볼래?/개발이론, 그리고 design petten 2023. 3. 6. 더보기 ›› 반응형 이전 1 다음