Static Factory Method Pattern
·
개발이야기/Node.js
소프트 웨어 디자인 패턴 중 팩토리 관련하여 정리를 해보겠습니다. Static Factory Method Pattern 은 결론부터 말했을때 생성자를 직접 사용하여 멤버 변수를 초기화 하지 않고 정적 메소드를 사용하여 인스턴스화 하는 디자인 패턴 입니다. Factory 라는 이름이 붙은 이유는 마치 공장에서 상품을 생산하듯 Factory 메서드로 비슷한 객체를 찍어내듯이 동작을 하기 때문입니다. 우선 Factory Method Pattern을 코드로 예를 들어서 설명을 하겠습니다. class Coffee { constructor(name) { this.name = name + '-' + Math.random(); } makeInfo() { console.log(`I am ${this.name}`); } ..