MVP1 [면접을 위한 CS 전공지식 노트] 1-1 디자인 패턴 디자인 패턴이란 ? 특정 상황에서 공통적으로 발생하는 문제에 대한 재사용 가능한 해결책 1. 싱글톤 패턴(Singleton Pattern) 싱글톤 패턴이란 하나의 클래스로 단 하나의 인스턴스만 만드는 디자인 패턴을 의미한다. 이를 통해 인스턴스를 생성하는 비용을 줄이고, 하나의 인스턴스를 다른 모듈들이 공유할 수 있다는 장점이 있다. 하지만, 모듈간의 결합을 강하게 만들어 및 의존성이 높아진다는 단점이 있다. 👉🏻 모듈간의 결합으로 인한 의존성 문제를 해결하기 위해 '의존성을 주입'하는 방법이 있다. 2. 팩토리 패턴(Factory Pattern) 팩토리 패턴이란 상속 관계에 있는 두 클래스에서, 중요한 뼈대를 상위 클래스가 결정하고 세부적인 내용을 하위 클래스가 결정하는 디자인 패턴을 의미한다. 이로 .. 2023. 11. 26. 이전 1 다음