thisisnew (매일 코딩, 매일 독서)

고정 헤더 영역

글 제목

메뉴 레이어

thisisnew (매일 코딩, 매일 독서)

메뉴 리스트

  • 홈
  • 태그
  • 전체보기 (164)
    • Development (131)
      • Go (5)
      • Java (7)
      • Servlet (1)
      • Spring (0)
      • Docker (17)
      • Elasticsearch (4)
      • Linux (16)
      • Algorithm (72)
      • Deployment (1)
      • Javascript (1)
      • Regular Expression (7)
    • Diary (9)
    • Review (24)
      • Book (19)
      • Book(DEV) (4)
      • Movie (1)

검색 레이어

thisisnew (매일 코딩, 매일 독서)

검색 영역

컨텐츠 검색

designpattern

  • [Design Pattern] 싱글톤 패턴(Singleton Pattern) -2

    2019.10.22 by thisisnew

  • [Design Pattern] 싱글톤 패턴(Singleton Pattern) -1

    2019.10.22 by thisisnew

  • [Design Pattern] 팩토리 메서드 패턴(Factory Method Pattern)

    2019.10.21 by thisisnew

[Design Pattern] 싱글톤 패턴(Singleton Pattern) -2

https://thisisnew-storage.tistory.com/8 [Design Pattern] 싱글톤 패턴(Singleton Pattern) -1 자바의 디자인 패턴에서 단골로 등장하는 '싱글톤 패턴'에 대해 알아보도록 하겠습니다. 이 패턴은 인스턴스가 오직 하나만 생성되고, 생성된 인스턴스를 어디서든 접근하여 이용할 수 있게 만드는 패턴입니다... thisisnew-storage.tistory.com 1편에서 미리 동기화의 문제가 있다고 말씀드렸는데요. 구체적으로 어떤 문제인지 살펴보도록 하겠습니다. '인스턴스를 하나만 생성하여, 이 동일한 객체를 어디서든 접근하여 이용하는 것'이 싱글톤 패턴이라고 말씀드렸었죠? 과연 '어떠한 경우에도' 객체는 하나만 생성되는지 코드를 통해 확인해보도록 하겠습니..

Development/Java 2019. 10. 22. 23:09

[Design Pattern] 싱글톤 패턴(Singleton Pattern) -1

자바의 디자인 패턴에서 단골로 등장하는 '싱글톤 패턴'에 대해 알아보도록 하겠습니다. 이 패턴은 인스턴스가 오직 하나만 생성되고, 생성된 인스턴스를 어디서든 접근하여 이용할 수 있게 만드는 패턴입니다. 싱글톤 패턴을 이해하기 위해서는 먼저 일반적인 객체 생성에 대해 알아야 하는데요. 아래의 예시를 보도록 하죠. ClassName abc = new ClassName(); 이 한 줄의 코드에는 다음과 같은 의미가 담겨 있습니다. new를 통해 메모리에 할당한다. 즉, 객체를 생성한다. 생성되는 객체의 형태는 ClassName이라는 이름을 가진 클래스이다. 생성 시 ClassName()이라는 디폴트 생성자를 이용, ClassName을 초기화시킨다. 마지막으로 생성된 객체에는 abc라는 이름표를 붙여서, abc..

Development/Java 2019. 10. 22. 02:50

[Design Pattern] 팩토리 메서드 패턴(Factory Method Pattern)

이번에는 디자인 패턴 중에 하나인 '팩토리 메서드 패턴'에 대해 알아보도록 하겠습니다. 이는 하위 클래스에서 객체를 만들어주는 것을 '공장(Factory)'에 비유한 것인데요. 이 패턴은 객체의 생성을 하위 클래스에서 대신합니다. 인터페이스를 사용하여, 하위 클래스에서 줄기가 갈라지며 적절한 객체를 생성하기 때문에 코드 제어에 효과적입니다. 더불어 상위 클래스에서 직접 객체를 생성하지 않으므로 의존성도 낮아지죠. 이해하기 쉬운 상황과, 그 상황을 코드로 구현해봤는데요. 차례대로 살펴보겠습니다. 인터넷 쇼핑을 예로 들어보죠. 건강을 위해 ㅌ몬에서 비타민과 닭가슴살을, ㅋ팡에서 프로틴(유청단백질)과 구운 달걀을 쇼핑하는 과정을 가정해 보도록 하겠습니다. 먼저, 쇼핑몰을 정해서 들어가겠죠? Timon(...)..

Development/Java 2019. 10. 21. 20:10

추가 정보

인기글

최신글

페이징

이전
1
다음
Github LinkedIn
thisisnew (매일 코딩, 매일 독서)
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바