Factory1 Factory Pattern - 생성자 디자인 패턴 팩토리 "특정 구현으로부터 객체의 생성을 분리" 가장 일반적인 디자인 패턴 팩토리는 함수일 뿐이라서 사용자에게 더 적은 유연성을 제공 (사용자 관점) 팩토리는 클로저를 활용하여 캡슐화를 강제하는데 사용 할 수 있음 1 객체 생성과 구현의 분리 JS는 단순성, 유용성, 작은 노출을 선호 => 함수형 방식 선호 객체 인스턴스 생성 시 실제로 new 연산자 / Object.create() 대신 팩토리 호출이 편하고 유연함 객체 생성과 구현을 분리 새 인스턴스의 생성을 감싸서 객체 생성시 더 많은 유연성과 제어를 제공 (프로그램 관점) 특정 조건에 따라 다른 유형의 객체를 반환할 수있음 클래스를 숨겨 확장이나 수정하는것을 막음 // 특정 유형의 객체에 바인딩 function createImage (name) {.. 2022. 2. 3. 이전 1 다음