본문 바로가기

추상2

Abstract Factory Pattern - 생성, 팩토리 추상화와 제품군 생성 추상화 | 추상 팩토리 패턴 [Design pattern] 디자인 패턴 Abstract Factory 다양한 구성 요소 별로 객체의 집합 생성 같은 종류의 여러 개의 객체를 생성할 수 있는 클래스를 생성 생성 군들을 하나에 모아놓고 팩토리(Factory) 중에서 선택하게 하는 패턴 관련있는 서브 클래스를 묶어서 팩토리 클래스를 만들고, 이들 조건에 따라 객체를 생성하는 패턴 여러 개의 클래스를 하나의 추상 클래스로 묶어 한번에 교체할 수 있는 패턴 ex) 제품군 (A family of products) GUI widgets : window, scroll bar, button, text field .. Pizza ingredients : dough, sauce, cheese ... - 제품, 운영체제, 회사별로 유사한 제품이지만 지원하는 기능에 차이가 있을 경우, 기능별로 통.. 2021. 12. 26.
[Design Pattern] 디자인 패턴 / 설계 원칙 .java 설계 원칙 기본 원칙들 Encapsulation, Abstraction Inheritance, Polymorphism Association/Aggregation/Composition 객체 : 속성 (Attribute) + 메소드(Method) 현실 세계에 존재하는 개체를 속성뿐만 아니라 기능까지 포함시킨 것 객체지향 : 현실 세계의 개념(concepts or things)을 객체로 표현함 객체지향 기술은 객체와 객체 간의 통신을 통해 프로그램이 구현 객체지향프로그램 = 메시지 전송을 통해 상호작용하는 객체들의 모임 * 모듈화된 설계 - 모듈 : 객체 , 변수 : 속성, 함수 : 메소드 객체지향언어 4대 요소 객체, 메시지 전송, 클래스, 상속 객체 : 상태(state) + 행위(behavior) = 자신.. 2021. 10. 2.