반응형 팩토리1 면접을 위한 CS 전공지식 노트 - 1장-2 이전 글에 이어서 디자인 패턴을 간단하게 정리한다. 팩토리 패턴 특징 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴 장점 상위 클래스와 하위 클래스가 분리되기 때문에 느슨한 결합을 가진다. 상위 클래스에서는 인스턴스 생성 방식에 대해 전혀 알 필요가 없기 때문에 더 많은 유연성을 가짐 객체 생성 로직이 따로 떼어져 있기 때문에 코드를 리팩터링 하더라도 한 곳만 고칠 수 있으므로 유지보수성이 증가 예시 라떼 레시피와 아메리카노, 우유 레시피라는 구체적인 내용이 들어있는 하위 클래스가 컨베이어 벨트를 통해 전달되고, 상위 클래스인 바리스타 공장에서 이 레시.. 2022. 11. 24. 이전 1 다음 반응형