본문 바로가기

디자인패턴 종류2

[design-pattern][디자인패턴]추상 팩토리 패턴(Abstract Factory Pattern)이란? 추상 팩토리 는 구체적인 클래스를 지정하지 않고 관련 객체의 패밀리를 생성할 수 있는 생성 디자인 패턴입니다. 문제 가구점 시뮬레이터를 만들고 있다고 상상해 보십시오. 코드는 다음을 나타내는 클래스로 구성됩니다. 관련 제품군, 예: Chair+ Sofa+ CoffeeTable. 이 가족의 여러 변종. 예를 들어 제품 Chair+ Sofa+ 는 , , CoffeeTable와 같은 변형에서 사용할 수 있습니다 .ModernVictorianArtDeco 제품군 및 변형. 동일한 패밀리의 다른 개체와 일치하도록 개별 가구 개체를 만드는 방법이 필요합니다. 고객은 일치하지 않는 가구를 받으면 상당히 화를 냅니다. 모던 스타일의 소파는 빅토리아 스타일의 의자와 어울리지 않습니다. 또한 새 제품이나 제품군을 프로그램.. 2022. 11. 28.
[design-pattern][디자인패턴]빌더 패턴(Builder Pattern)이란? [design-pattern][디자인패턴]빌더 패턴(Builder Pattern)이란? 빌더 는 복잡한 객체를 단계별로 생성할 수 있는 생성 디자인 패턴입니다. 패턴을 사용하면 동일한 구성 코드를 사용하여 개체의 다른 유형과 표현을 생성할 수 있습니다. 단점 많은 필드와 중첩된 개체를 번거롭게 단계별로 초기화해야 하는 복잡한 개체를 상상해 보십시오. 이러한 초기화 코드는 일반적으로 많은 매개 변수가 있는 괴물 같은 생성자 안에 묻혀 있습니다. 또는 더 나쁜 경우: 클라이언트 코드 전체에 흩어져 있습니다. House예를 들어 객체 를 생성하는 방법에 대해 생각해 봅시다 . 간단한 집을 짓기 위해서는 네 개의 벽과 바닥을 만들고, 문을 설치하고, 한 쌍의 창을 맞추고, 지붕을 만들어야 합니다. 그러나 뒤뜰과.. 2022. 11. 28.