Design (4) 썸네일형 리스트형 [Design Pattern] Adapter Pattern 해당 포스팅은 한빛 미디어 헤드퍼스트 디자인 패턴(에릭 프리먼, 엘리자베스 롭슨 저)를 통해 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁좋은 프로그래머는 자기 두뇌를 사용한다. 그러나 좋은 가이드라인은 모든 케이스를 고려해야만 하는 노력을 줄여준다. (Francis Glassborow, 개발자)객체지향새로운 클래스의 인터페이스가 기존 클래스의 인터페이스와 다를 때새로운 클래스의 인터페이스가 생긴다면 기존 시스템의 인터페이스를 사용할 수 없음.새로운 클래스와 기존 인터페이스를 연결해 줄 클래스 => Adapter두코드 모두 변화를 안가져도 됨사용방법public interface Duck { public.. [Design Pattern] Command Pattern 해당 포스팅은 한빛 미디어 헤드퍼스트 디자인 패턴(에릭 프리먼, 엘리자베스 롭슨 저)를 통해 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁좋은 프로그래머는 자기 두뇌를 사용한다. 그러나 좋은 가이드라인은 모든 케이스를 고려해야만 하는 노력을 줄여준다. (Francis Glassborow, 개발자)문제 상황상당히 많은 객체의 인터페이스공통적인 인터페이스의 부재…앞으로도 여러 인터페이스가 추가될 수 있음.Command Pattern캡슐화를 더 높은 수준으로메소드 호출을 캡슐화각각의 메소드를 인터페이스 별로 분기처리하여서 작업하는 것은 유지보수성이 떨어짐작업을 요청하는 쪽(객체)과 그 작업을 처리하는 쪽(커맨드 .. [Design Pattern] Singleton Pattern 해당 포스팅은 한빛 미디어 헤드퍼스트 디자인 패턴(에릭 프리먼, 엘리자베스 롭슨 저)를 통해 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁좋은 프로그래머는 자기 두뇌를 사용한다. 그러나 좋은 가이드라인은 모든 케이스를 고려해야만 하는 노력을 줄여준다. (Francis Glassborow, 개발자)Singleton Pattern 사용이유먼저 singleton pattern 사용 이유를 먼저 설명하겠습니다.하나만 있어도 충분히 돌아가는 또는 하나만 있어야 하는 객체에 사용Thread pool, Cache, Logger…이러한 객체가 두개이상 있으면프로그램이 이상하게 돌아갈 가능성.자원을 불필요하게 사용.결과에 .. [Design Pattern] Observer Pattern 해당 포스팅은 한빛 미디어 헤드퍼스트 디자인 패턴(에릭 프리먼, 엘리자베스 롭슨 저)를 통해 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁좋은 프로그래머는 자기 두뇌를 사용한다. 그러나 좋은 가이드라인은 모든 케이스를 고려해야만 하는 노력을 줄여준다. (Francis Glassborow, 개발자)Observer 패턴 이해하기신문사 + 구독자 = Observer 패턴(publish-subscribe 패턴과 다름)구성요소신문사 => 주제(Subject)구독자 => 옵저버(Observer)주제에서는 중요한 데이터를 관리주제의 데이터가 바뀌면 옵저버에게 이벤트(데이터가 바뀌었다는 소식)를 전달.주제를 구독하고 있는.. 이전 1 다음