본문 바로가기

반응형

STUDY/# java design pattern

(5)
Java Design Pattern - Factory Method Pattern [Design Pattern] 자바 팩토리 패턴 (JAVA Factory Method Pattern) by commin Factory Method Pattern 이란? Factory Method Pattern은 객체 생성을 위한 인터페이스를 정의합니다. 이 인터페이스는 객체 생성을 위한 메서드를 정의하며, 실제로 객체를 생성하는 클래스는 이 인터페이스를 구현합니다. 객체를 사용하는 클래스는 생성된 객체의 인터페이스를 사용하여 객체를 사용합니다. 이 패턴을 사용하면 객체 생성과 사용을 분리할 수 있습니다. 객체 생성 코드를 별도의 클래스로 분리하여 객체 생성에 대한 책임을 전담하는 클래스를 만들 수 있습니다. 이를 통해 유지 보수성과 확장성을 개선할 수 있습니다. Factory Method Pattern ..
Java Design Pattern - Decorator Pattern [Design Pattern] 자바 데코레이터 패턴 (JAVA Decorator Pattern) by commin Decorator Pattern 이란? Decorator Pattern은 객체 지향 디자인 패턴 중 하나로, 기존 클래스의 기능을 동적으로 확장하거나 수정할 수 있게 해주는 패턴입니다. 이 패턴은 Open-Closed Principle (OCP)에 부합하며, 클래스를 수정하지 않고도 기능을 추가하거나 수정할 수 있도록 합니다. Decorator Pattern은 일반적으로 다음과 같은 상황에서 사용됩니다. 기존 클래스를 수정하지 않고 기능을 확장해야 하는 경우 동적으로 객체의 기능을 추가하거나 제거해야 하는 경우 기존 클래스에 대한 수정이 어려운 경우 (예: 라이브러리 클래스) Decorato..
Java Design Pattern - Observer Pattern [Design Pattern] 옵저버 패턴 (JAVA Observer Pattern) by commin Observer Pattern이란? Observer Pattern은 객체의 상태 변화를 관찰하고 이에 따른 동작을 수행하는 디자인 패턴입니다. 이 패턴은 이벤트 기반 아키텍처에서 자주 사용됩니다. 객체가 변경되면, 해당 객체에 등록된 관찰자(observer)들이 알림을 받고, 자동으로 갱신됩니다. Observer Pattern 예시 코드 이번 예시에서는 미디어 스트리밍 서비스에서 새로운 노래가 추가될 때, 구독자(subscriber)들에게 알리는 Observer Pattern을 구현해보겠습니다. 이를 위해, Subject와 Observer 인터페이스를 정의하고, 구독자들은 이 인터페이스를 구현합니다. ..
[Design Pattern] 자바 싱글톤 패턴 (JAVA Singleton Pattern) by commin [Design Pattern] 자바 싱글톤 패턴 (JAVA Singleton Pattern) by commin 안녕하세요 commin 입니다. 새해가 밝고 제나이도 한살 더 먹어 이렇게 인사를 드리게되었습니다. 매번 블로그를 다시 시작할때마다 앞으로는 정말 열심히 하겠다. 다짐하는 글을 써놓고 다시 들어오지않는 그런 불상사를 여러번 반복 하다보니, 이제 앞으로 어떻게 블로깅을 열심히하겠다는 말을 쓰는 것보다 그냥 쓴다고해놓고 안쓴 부분부터 빨리 쓰는게 좋을 것 같다는 생각이 들어 이렇게 Singleton Pattern 강좌를 가지고 오게되었습니다. 이 글을 보시는 분들에게 새해 복 많이 받으시라는 말을 전하면서 그냥 바로 강좌를 쓰도록하겠습니다 ㅎ 이거쓴다고해놓은게 보니까 1년 전이더군요 ㅎㅎ 자, 각설..
[자바 패턴 정리] 00 . 자바 패턴 공부하기에 앞서.. 자바 패턴 공부하기에 앞서..By Commin .December 29, 2016 안녕하세요 commin 입니다. 자바 초급 강의를 끝마치고서 그동안 포스팅 하고 싶었지만, 제 게으름 때문에 시작도 하지 못한 자바 패턴에대해 포스팅하기로 했습니다. 저도 마찬가지로 패턴에대해 공부하는 입장으로써 하는 포스팅이므로 강의보다는 정리의 개념으로 쓸 것 같습니다. 패턴 포스팅이 끝나면 자바 중급 포스팅을 이어서 할 계획입니다. 패턴 정리는 크게 Singleton 패턴 , Observer 패턴, ProtoType 패턴 , Factory Method 패턴 , Iterator 패턴, Adapter 패턴 을 포스팅 할 계획이며 , 경우에따라 추가 될 수도 있고, 줄어 들 수도 있겠지만 일단은 이런 패턴들을 정리하여 보도록..

반응형