상속의 문제점알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다. 스트래티지 패턴을 활용하면 알고리즘을 사용하는 클라이언트와 독립적으로 알고리짐을 변경할 수 있다.애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리시킨다.구현
싱글턴 패턴은 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있또록 하기 위한 패턴입니다.스레드 풀캐시사용자 설정레지스터 설정로그 처리 디바이스 드라이버데이터베이스 커넥션 풀객체가 하나만 있으면 되는 것들이 무수히 많다.그렇다면 왜 하
객체의 상태 변화를 관찰하는 옵저버(관찰자)들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 notify를 통해 객체가 직접 목록의 각 옵저버에 통지하도록 하는 디자인 패턴한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신