Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 브릿지 패턴
- 클래스 다이어그램 #UML
- java #디자인패턴 #gof #추상 팩토리 패턴 #abstract
- java #Design Pattern #Prototype #디자인패턴 #프로토타입
- java #spring # spring boot # 싱글톤 #prototype
- Spring #Bean #객체생성시점
- Postgre
- 데코레이터 패턴
- Bridge Patten
- 플라이웨이 패턴
- Adapter Patten
- java #자바 #디자인패턴 #싱글톤 #Singleton
- Restful api #Spring boot #스프링부트
- Builder Pattern #빌더 패턴 #디자인패턴 # Design Pattern #생성 패턴
- eclipse #pom.xml #
- tm4e
- Flutter
- Default activity not found #build #에러
- mybatis
- java #디자인패턴 #Design Pattern #퍼사드 #Percade
- 팩토리 메서트 # 패턴 #factory method # pattern
- flyweight pattern
- uuid
- 애드몹
- 아답터 패턴
- java #spring #dbcp #connection pool #자바 #스프링
- AdMob
- java # 설계 #디자인패턴 # gof # 클래스 구조
- 플러터
- timescale
Archives
- Today
- Total
목록팩토리 메서트 # 패턴 #factory method # pattern (1)
개발자의 무지개

생성 패턴의 한 종류로 객체가 추가될 때 생성 클래스(Factory)를 별도로 두어 생성 관련 코드를 한 곳에서 처리하게 하는 구조이다. 아래 사례와 코드를 통해 문제점을 살펴보자. 과일의 종류는 사과와 바나나가 있고, 과일의 정보(색상, 모양, 가격)를 제공하는 기능을 개발하여야 한다. 클래스로 만들면 아래와 같다. 먼저 사과의 정보를 담고있는 클래스이다. public class Apple { final String color = "Red"; final String shape = "circle"; final int price = 1000; public String getColor(){ return color; } public String getShape() { return shape; } public ..
소프트웨어 아키텍처/디자인패턴
2022. 7. 6. 17:29