반응형
1. Strategy Pattern
직역하면 전략적 패턴으로, 자바 베이직 강의에서 배우고 넘어가는 Interface의 상속,확장성을 이용한 패턴이다.
객체지향 언어의 특성인 상속을 활용하여 코드를 유연하게 관리할 수 있다.
Interface 강의 시에 언급되는 대표적인 예로 스타크래프트가 있다.
public class Unit {private Weapon weapon;public void setWeapon(Weapon weapon) {this.weapon = weapon;}public void attack(){if(weapon == null){System.out.println("No Weapon!");}else {weapon.attack();}}}
반응형
'Computer Science > Theory-Java' 카테고리의 다른 글
[Java] 자바 디자인패턴 #3 - Decorator Pattern (0) | 2016.06.27 |
---|---|
[Java] 자바 디자인패턴 #2 - Observer Pattern (0) | 2016.06.27 |
댓글