본문 바로가기

분류 전체보기43

[디자인 패턴] 생성패턴 - 빌더 생성패턴 - 빌더 이전 글 : 생성패턴 - 추상 팩토리 2023.05.24 - [Engineering/SW Design] - [디자인 패턴] 생성패턴 - 추상 팩토리 [디자인 패턴] 생성패턴 - 추상 팩토리 생성패턴 - 추상 팩토리 이전 글 : 생성패턴 - 팩토리 메서드 2023.05.22 - [Engineering/SW Design] - [디자인 패턴] 생성패턴 - 팩토리 메서드 [디자인 패턴] 생성패턴 - 팩토리 메서드 생성패턴 - 팩토리 메 skidrow6122.tistory.com 요약 복잡한 객체들을 단계별로 생성할 수 있도록 한다. 같은 제작 코드를 사용하여 객체의 다양한 유형들과 표현을 찍어 낼 수 있는 생성패턴이다. 즉, 동일한 프로세스를 거쳐 다양한 구성의 인스턴스를 만드는 방법이라고도 .. 2023. 5. 25.
[디자인 패턴] 생성패턴 - 추상 팩토리 생성패턴 - 추상 팩토리 이전 글 : 생성패턴 - 팩토리 메서드 2023.05.22 - [Engineering/SW Design] - [디자인 패턴] 생성패턴 - 팩토리 메서드 [디자인 패턴] 생성패턴 - 팩토리 메서드 생성패턴 - 팩토리 메서드 이전 글 : 디자인 패턴 개요 2023.05.19 - [Engineering/SW Design] - 디자인 패턴 개요 디자인 패턴 개요 디자인 패턴 이란? 디자인 패턴 SW 설계 과정에서 자주 발생하는 문제들에 skidrow6122.tistory.com 요약 구체적인 클래스에 의존하지 않고 서로 연관되거나 의존적인 객체의 조합을 만드는 인터페이스를 제공하는 생성패턴이다. 즉, 관련성 있는 여러 종류의 객체를 일관된 방식으로 생성하는 경우에 유용하다. 내부적으로 .. 2023. 5. 24.
[디자인 패턴] 생성패턴 - 팩토리 메서드 생성패턴 - 팩토리 메서드 이전 글 : 디자인 패턴 개요 2023.05.19 - [Engineering/SW Design] - 디자인 패턴 개요 디자인 패턴 개요 디자인 패턴 이란? 디자인 패턴 SW 설계 과정에서 자주 발생하는 문제들에 대한 전형적인 해결책이다. 이는 코드에서 반복되는 디자인 문제들을 해결하기 위해 미리 만들어진 코드의 붕어빵 틀 skidrow6122.tistory.com 요약 부모 클래스에서 객체들을 생성할 수 있는 인터페이스를 제공하지만, 자식 클래스들이 생성될 객체들의 유형을 변경할 수 있도록 하는 생성패턴이다. 객체를 생성할 때 어떤 클래스의 인스턴스를 만들지를 서브 클래스에서 결정하게 한다. 부모 추상 클래스는 인터페이스에만 의존하고, 실제로 어떤 구현 클래스를 호출할 지는 서.. 2023. 5. 22.
디자인 패턴 개요 디자인 패턴 이란? 디자인 패턴 SW 설계 과정에서 자주 발생하는 문제들에 대한 전형적인 해결책이다. 이는 코드에서 반복되는 디자인 문제들을 해결하기 위해 미리 만들어진 코드의 붕어빵 틀과 같은 frame을 제공한다. 다만, 디자인 패턴은 단지 frame 에 불과하며, skeleton code를 표준화된 라이브러리나 함수처럼 그대로 패턴 형태를 복붙 해넣는 형태로는 사용할 수 없다. 패턴은 재사용 할 수 있는 코드 조각이 아니라 특정 문제를 해결하는 방식을 알려주는 일반적인 개념이기 때문이다. 따라서 개발자나 설계자는 이러한 디자인 패턴의 다양한 세부 개념들을 적용하여 각자의 프로그램에 맞는 해결책을 구현할 수 있다. 일반적인 문제에 대한 일반적인 해결책이라는 점에서 디자인 패턴은 알고리즘과 유사하지만 .. 2023. 5. 19.