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 | 31 |
Tags
- Flutter
- java # 설계 #디자인패턴 # gof # 클래스 구조
- java #디자인패턴 #Design Pattern #퍼사드 #Percade
- 클래스 다이어그램 #UML
- tm4e
- java #디자인패턴 #gof #추상 팩토리 패턴 #abstract
- timescale
- Builder Pattern #빌더 패턴 #디자인패턴 # Design Pattern #생성 패턴
- Default activity not found #build #에러
- AdMob
- Restful api #Spring boot #스프링부트
- java #자바 #디자인패턴 #싱글톤 #Singleton
- 데코레이터 패턴
- 플러터
- 브릿지 패턴
- 아답터 패턴
- 애드몹
- mybatis
- java #spring # spring boot # 싱글톤 #prototype
- uuid
- Postgre
- java #spring #dbcp #connection pool #자바 #스프링
- 플라이웨이 패턴
- flyweight pattern
- Bridge Patten
- eclipse #pom.xml #
- Spring #Bean #객체생성시점
- Adapter Patten
- java #Design Pattern #Prototype #디자인패턴 #프로토타입
- 팩토리 메서트 # 패턴 #factory method # pattern
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