CS/면접 대비
디자인 패턴이 무엇인가요?
WhNi
2024. 3. 29. 16:57
프로그램을 설계할때 발생했던 문제점들을 객체 간의 상호 관계 를 이용하여 해결할 수 있는 패턴 형태로 만들어 놓은 것을 의미합니다.
싱글톤 패턴
: 시스템 전체에서 단 하나의 객체만 생성하고 관리하는 패턴입니다.
팩토리 패턴
: 객체 생성 로직을 분리하여 클라이언트 코드에서 숨기는 패턴입니다.
옵저버 패턴
: 객체의 상태 변화를 관찰하고 업데이트를 받는 패턴입니다.
프록시 패턴
: 실제 객체를 대신하는 객체를 제공하는 패턴입니다.