
웹시스템개발 기말고사 핵심 정리 -2 디자인 패턴
·
Programming/JavaScript
팩토리 패턴다른 클래스의 객체를 생성하는 클래스로 객체의 생성을 한 곳에서 관리하는 패턴* 다른 클래스의 객체 : circle, square, triangle* 생성을 한 곳 : shape factory 팩토리 메소드 패턴추상 클래스를 상속한 클래스들이 컴포지션하는 추상 타입의 객체들을 메소드에서 생성하는 패턴*컴포지션 : 객체 합성 (객체나 클래스를 더 복잡한 자료구조나 모듈로 묶는 행위)'AnimalFactory' 추상 클래스와 그 아래 'DogFactory', 'CatFactory' 클래스가 각각 'Dog'와 'Cat' 객체를 생성하는 구조를 보여줍니다.추상 팩토리 패턴추상 메소드를 정의하는 패턴어떤 추상 메소드? 추상 타입의 객체를 생성하는 전략 패턴실행 중에 알고리즘(전략)을 선택할 수 있게 하..