DesignPattern
-
2. 싱글톤 패턴(Singleton Pattern)DesignPattern 2018. 7. 23. 21:23
두번째 디자인패턴은 싱글톤 패턴!!! 1. 싱글톤 패턴(Singleton Pattern)이란? - 특정 클래스에 대해 객체 인스턴스를 하나만 만들고 관리하는 패턴입니다. - 해당 클래스의 하나의 인스턴스가 만들어지고, 어디서든지 하나의 인스턴스에 접근할 수 있도록 하기 위한 패턴입니다. - 객체 인스턴스를 하나만 만드는 패턴이기에 인스턴스가 두 개 이상이 될 수 없습니다. - 접근제어자를 통해 다른 어떤 클래스에서도 자신의 인스턴스를 추가하지 못하도록 해야합니다. 2. 싱글톤 패턴 장점 - 정적(static) 클래스 변수와 메소드를 잘 처리할 수 있고, 접근 제어자를 잘 다룰줄 안다면 크게 어렵지 않습니다. - 객체가 필요할 때 인스턴스를 직접 만드는 것이 아니라 인스턴스를 요청해야 합니다. - 고정된 ..
-
1. 템플릿 메소드 패턴 ( Template Method Pattern )DesignPattern 2018. 7. 18. 23:37
다양한 디자인 패턴들이 존재하는데..하나하나씩 정리해보자.~ 1. 템플릿 메소드 패턴 ( Template Method Pattern ) - 상위 부모 클래스에서 작업에 대한 알고리즘을 정의하고 하위 자식 클래스에서 상세한 구현을 하도록 설계하는 패턴입니다. - 템플릿 메소드 패턴은 매우 많이 쓰이는 패턴입니다. 아주 다양하고 다른 모양으로 구현하였기에 패턴이 적용되었는지 모를 수 있습니다. - 프레임워크를 사용함으로써 작업이 처리되는 방식은 제어할 수 있으면서도, 프레임워크에서 처리하는 알고리즘의 각 단계는 프레임워크를 사용하는 사람 마음대로 지정할 수 있어 프레임워크를 만드는 데 아주 훌륭한 디자인 도구입니다. 2. 사용 예시 ① CheezeBurger 와 ChikenBurger 의 두개의 클래스가 있..