dip2 [디자인패턴] Factory Method Pattern & Abstract Factory Pattern (팩토리 메서드 패턴 & 추상 팩토리 패턴) Purpose of Creational patterns (생성 패턴의 목적) - Allow to creating new objects without explicitly using the new operator. - 새 연산자를 명시적으로 사용하지 않고 새 개체를 만들 수 있도록 허용 - Factory Method Pattern은 하위 클래스가 실제로 creation을 할지 결정하도록 하는 패턴이기도 함 - Abstract Factory Method Pattern은 객체들을 만드는 인터페이스를 구체적인 클래스에 대해 특정하지 않은 채로 제공 Design Principle (디자인원칙) - DIP : Dependency Inversion Principle → Depend upon abstractions. D.. 2022. 8. 28. SOLID PRINCIPLES Hierarchy of Pattern Knowledge 패턴 지식의 계층화 - Design Pattern은 OO Principle (설계 원칙을 따른 것)이고, 그 OO Basic(기본) 개념이 아래에 있다. 예시) Design smells - various signs and symptoms of bad design (디자인 불량 징후 및 증상) - Rigidity(경직성), Fragility(취약성), Immobility(부동성), Viscosity(점착성), Needless Complexity (불필요한 복잡성), Needless Repetition (불필요한 반복), Opacity(불투명성) - Design smells are resulted from mismanaged dependencies (s.. 2022. 8. 23. 이전 1 다음