Strategy Pattern #1 -ROBOCODE 관련 자료
출처 : http://www.definejava.net/ Strategy Pattern 스트래티지 패턴이란 각각의 기능을 하는 클래스를 캡슐화하여 이것을 교환하여 사용할 수 있도록 만드는 역활을 한다. 즉 현재 사용하고 있는 기능(클래스)를 동적으로 변경하여 적용 시킬 수 있다. 간단하게 예를 들자면 로봇 게임이 있다고 하자. (갑자기 http://www.defineyou.net/ 에서 본 로롯코드가 생각나서....) 이 로봇게임에는 여러가지 종류의 로봇이 나온다. 이 여러 종류의 로봇을 제작하기 위해서는 Robot 이라는 클래스를 상속 받아서 제작한다. Robot Class에는 다음과 같은 기능이 있다. turn(); 돌고 도는 메소드 move(); 이동을 하는 메소드 attack(); 공격을 하는 메..
Product Manager
2007. 2. 12. 09:26