전략패턴: 1개의 글
![](http://i1.daumcdn.net/thumb/C200x150/?fname=https://blog.kakaocdn.net/dn/1wiFB/btrnvN58TC5/U1Dh8vL1zmV3ASx2gK883K/img.jpg)
Strategy Pattern 알고리즘의 인터페이스를 정의하고, 각각의 알고리즘은 캡슐화하여 동적으로 교체 사용 가능하도록 구현하는 디자인 패턴입니다. 클라이언트와는 독립적으로 구현되기 때문에 새로운 알고리즘을 추가하거나 기존의 알고리즘을 쉽게 변경이 가능합니다. Strategy Pattern Structure ● Context - 실제 각각의 알고리즘에 대한 인스턴스를 가짐 ● Interface - 각각의 알고리즘이 가져야 할 공통인터페이스 정의 ● Algorithm1,Algorithm2 - 실제 인터페이스 구현. 각각의 알고리즘을 프로그래밍 예제코드 Person_Interface은 전략패턴의 구조 중에 Interface에 해당됩니다. 알고리즘들이 공통적 으로 정의해야 할 인터페이스를 정의합니다. 즉 ..
JAVA/Design Patterns
2021. 12. 10. 14:25