반응형
SMALL

싱글톤 패턴 2

[Design Pattern] 상태 패턴(State Pattern)

오랜만에 글을 작성하네요-_- 태안에 조개잡이를 떠났다가 여자친구가 모기에 50방을 물렸네요-_- 모기에게 100% 물리지 않는 어떤 약이나 도구가 발명된다면 대박일듯... 아무튼 이번 학습 주제는 상태(State) 패턴입니다 객체 지향 프로그래밍에서는 프로그램 할 대상을 클래스(Class)로 표현하고 이것을 설계해야합니다 오늘 학습할 상태 패턴은 상태를 클래스로 표현하는 패턴입니다 그럼 상태 패턴의 역할들을 정리하고 시작하겠습니다 역할 설명 State(상태) 상태를 나타내며 상태가 변할 때마다 다른 동작을 하는 인터페이스를 결정 Concrete State(구체적인 상태) 구체적인 각각의 상태를 표현하고 State 역할로 결정되는 인터페이스를 구체적으로 구현 Context(문맥) 현재의 상태를 나타내는 ..

Java 2020.07.20

[Design Pattern] 싱글톤(Singleton) 패턴과 프로토타입(Prototype) 패턴

어느 덧 한 주를 마무리하는 일요일이 되었습니다 내일이 되면 다시 한주를 바쁘게 살아가야한다는... 아무튼 오늘은 지정한 클래스의 인스턴스가 한 개만 존재하는 것을 보증하고 싶을 때 사용하는 싱글톤(Singleton) 패턴과 클래스로부터 인스턴스를 만드는 것이 아니라 인스턴스를 복사해서 새로운 인스턴스를 만드는 프로토타입 패턴에 대해 알아보겠습니다 먼저 싱글톤을 구성하는 역할은 아래와 같이 Singleton 하나 뿐입니다 역할 설명 싱글톤(Singleton) 유일한 인스턴스를 얻기 위한 static 메소드를 가지며 언제나 동일한 인스턴스를 반환 역시 실제로 구현을 해보아야겠죠? 1. 클래스(Class) Singleton.java package singletonPattern; public class Sin..

Java 2020.06.14
반응형
LIST