본문 바로가기

DesignPatten2

[디자인패턴] DesignPattern02 - Builder 안녕하세요 푸민입니다. 이번에는 디자인 패턴에서 빌더에 대해서 알아보겠습니다. https://ko.wikipedia.org/wiki/%EB%B9%8C%EB%8D%94_%ED%8C%A8%ED%84%B4 빌더란 말 그대로의 뜻으로, 특정 객체를 생성하는 것입니다. 빌더라는 클래스를 정의함으로 인해서 어떤 식으로 객체를 생성할지 구조를 잡을 수 있습니다. 순서 1. 피자라는 클래스를 생성한다. - 피자는 도우, 소스, 토핑 변수를 가지고 각 셋 메소드와 셋팅된 것을 출력하는 메소드를 가지고 있습니다. 2. 피자 빌더 클래스를 생성한다. - 피자 빌터는 비자 변수를 가지며, 피자 생성, 피자 가져오기를 가진다. - 추상 메소드로 도우, 소스, 토핑 설정을 작성한다. 3. 피자 빌더를 상속 받은 부산 빌더와 서울.. 2015. 8. 8.
[디자인패턴] DesignPattern01 - AbstractFactory 안녕하세요 푸민입니다. 개발을 하면서 항상 고민하게 되는것은 어떻게 구조를짤까? 어떤 프레임워크를 설계해서 할까? 좀더 효율적이고 효과적으로 객체를 사용할 수는 없을까? 등등 많은 고민을 합니다. 그래서 디자인 패전을 공부하게 되었습니다! 앞으로 천천히 하나씩 공부하며 업로드 하도록 하겠습니다! 처음으로 지다인 패턴중 하나인 추상 팩토리를 보겠습니다. 해당 패턴은 객체 생성 패턴 중 하나로 제목 그대로 추상 팩토리를 구성합니다. https://ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81_%ED%8C%A9%ED%86%A0%EB%A6%AC_%ED%8C%A8%ED%84%B4 1. MilkFactory 라는 인터페이스를 하나 정의한다. ​MilkFactory는 A등급 우유 만드는 메.. 2015. 8. 7.