ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 01. Singleton Pattern(싱글톤 패턴 기본) [JAVA]
    JAVA/Design pattern 2017. 6. 9. 14:57
    반응형



    Singleton Pattern 이란?


    singleton pattern은 생성하고자 하는 인스턴스의 수를 하나로 제한하는 디자인 패턴입니다.

    사용 이유로는 매번 같은 인스턴스를 생성하는 것은 자원 낭비 또는 인스턴스가 꼬이는 일이 생길 수 있기 때문에 사용을 합니다.



    지금 설명해 드리는 Singleton Pattern은 가장 쉽고 성능또한 괜찮은 패턴입니다.

    (이것 이외의 방법도 여러가지 있습니다.)





    생성자를 private을 통해서 접근제어를 하여 외부에서 인스턴스를 생성하지 못하게 만들어 줍니다.

    밖에서 인스턴스를 생성하기위해서는 get()이라는 함수를 사용하도록 합니다.

    getCount() 함수는 인스턴스 생성시 확인하기 위한 메소드입니다.





    두개의 메소드를 생성하여 각각 인스턴스를 생성하고 getCount()를 호출해봅니다.

    서로 다른 메소드이지만 카운트가 올라가는것을 확인할 수 있고 다른곳에서 인스턴스를 생성하여도

    하나의 인스턴스 처럼 사용되는것을 알 수 있습니다.


    반응형

    'JAVA > Design pattern' 카테고리의 다른 글

    Intro.디자인 패턴 정리 ( Design pattern )  (0) 2017.08.17

    댓글

Designed by Tistory.