본문 바로가기

개인공부

디자인 패턴

반응형

싱글톤 패턴 Singleton pattern

public class Singleton {
    private static Singleton uniqueInstance;

    private Singleton() {}

    // Lazy Initailization
    public static synchronzied Singleton getInstance() {
      if(uniqueInstance == null) {
         uniqueInstance = new Singleton();
      }
      return uniqueInstance;
    }
}
  

 

전략 패턴 Strategy Pattern

 

victorydntmd.tistory.com/292

 

[디자인패턴] 전략 패턴 ( Strategy Pattern )

전략 패턴 ( Strategy Pattern ) 객체들이 할 수 있는 행위 각각에 대해 전략 클래스를 생성하고, 유사한 행위들을 캡슐화 하는 인터페이스를 정의하여, 객체의 행위를 동적으로 바꾸고 싶은 경우

victorydntmd.tistory.com

스테이트 패턴 State Pattern

victorydntmd.tistory.com/294

 

[디자인패턴] 스테이트 패턴 ( State Pattern )

스테이트 패턴 ( State Pattern ) 스테이트 패턴은 객체가 특정 상태에 따라 행위를 달리하는 상황에서, 자신이 직접 상태를 체크하여 상태에 따라 행위를 호출하지 않고, 상태를 객체화 하여 상태

victorydntmd.tistory.com

 

어댑터 패턴  adapter pattern

 

jusungpark.tistory.com/22

 

디자인패턴 - 어댑터 패턴 (adapter pattern)

어댑터 패턴 (adapter pattern) 한 클래스의 인터페이스를 클라이언트에서 사용하고자하는 다른 인터페이스로 변환한다. 어댑터를 이용하면 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스

jusungpark.tistory.com

 

Proxy 패턴

jdm.kr/blog/235

 

프록시 패턴(Proxy Pattern) :: JDM's Blog

프록시 패턴 정의 실제 기능을 수행하는 객체Real Object 대신 가상의 객체Proxy Object를 사용해 로직의 흐름을 제어하는 디자인 패턴입니다. 프록시 패턴 특징 원래 하려던 기능을 수행하며 그외의

jdm.kr

커맨드 패턴

gmlwjd9405.github.io/2018/07/07/command-pattern.html

 

[Design Pattern] 커맨드 패턴이란 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

 

반응형

'개인공부' 카테고리의 다른 글

HTTP 1.1 / HTTP 2.0  (0) 2020.11.02
MVC1 MVC2  (0) 2020.11.02
spring , nodeJS 차이  (3) 2020.10.23
URI, URL 차이  (0) 2020.10.04
MSA  (0) 2020.10.04