ComputerScience,Engineering 23

1.A) Creational Pattern - Class

1.A.1 팩토리 메소드 패턴(Factory Method Pattern) : 객체를 만들어내는 부분을 서브 클래스Sub-Class에 위임하는 패턴. 즉, new 키워드를 호출하는 부분을 서브 클래스에 위임 어떤경우에 사용? : 직접 객체를 생성해 사용하는 것을 방지, 클래스간의 결합도 낮추고 싶을 때. => 새로운 로봇이 추가 되고 새로운 팩토리가 추가 된다 하더라도 메인 프로그램에서 변경할 코드는 최소화 메인 프로그램에서 new 키워드가 없다는 것을 확인 할 수 있습니다. 메소드 콜로 객체 생성 객체 생성을 팩토리 클래스에 위임한 결과. 메인 프로그램은 어떤 객체가 생성 되었는지 신경 쓰지 않고 단지 반환된 객체를 사용만 하면 됩니다. 새로운 로봇이 추가 되고 새로운 팩토리가 추가 된다 하더라도 메인 ..

디자인 패턴 정리 - GOF(Gang of Four) 패턴

A. Creational Pattern 객체를 생성하는데 관련된 패턴들 객체가 생성되는 과정의 유연성을 높이고 코드의 유지를 쉽게 함 B. Structural Pattern 프로그램 구조에 관련된 패턴들 프로그램 내의 자료구조나 인터페이스 구조 등 프로그램의 구조를 설계하는데 활용할 수 있는 패턴들 C. Behavioral Pattern 반복적으로 사용되는 객체들의 상호작용을 패턴화 해놓은 것들 디자인 패턴 정리 - GOF(Gang of Four) 디자인 패턴들 » Jay's Blog (realzero0.github.io) 디자인 패턴 정리 안녕하세요~ Jay의 블로그입니다. realzero0.github.io 디자인 패턴 요약 🚩 생성 1) Builder : 생산 단계를 캡슐화 하여 구축 공정을 동일하..

DDD, 도메인 주도 설계 첫걸음

도메인 주도 설계 첫걸음(위키북스 IT Leaders 시리즈 35)(원서/번역서: [해외]Learning Domain-Driven Design (Paperback)) | 블라드 코노노프 | 위키북스 - 교보문고 (kyobobook.co.kr) 도메인 주도 설계 첫걸음 - 교보문고 소프트웨어 아키텍처와 비즈니스 전략의 일치를 위한 핵심 패턴, 원칙, 실? | 소프트웨어 개발은 예전보다 어렵다. 개발자로서 지속적으로 변화하는 기술 트렌드를 따라잡아야 할 뿐 아니라 소 www.kyobobook.co.kr 전략적 설계 Part 1-1. 비즈니스 도메인 분석 a) 비즈니스 도메인 b) 하위 도메인 b-1) 유형 b-2) 비교 b-3) 경계 식별 c) 도메인 전문가 Part 1-2. 도메인 지식 발견 a) 비즈니스..