목록Design Pattern (1)
하고재비

스트레지 패턴은 전략을 쉽게 바꿔주기 위한 패턴. 여러 알고리즘이 클래스 별로 캡슐화 되어있고, 이들이 필요할때 교체할수 있도록 함.. 1) StrategySort - 인터페이스. 추상클래스 - 외부에서 동일한 방식으로 알고리즘을 호출하는 방법을 명시 2) quickSort, selectSort, bubbleSort - 위에서 명시한 알고리즘 구현부 3) sort() - 패턴을 이용하는 역할 로봇이라는 추상클래스를 이용하여 아톰과 태권브이라는 자식클래스를 설정. 설계의 이유는 아톰과 태권브이 둘 다 공격과 이동 기능이 있는 로봇의 한 종류이기 때문이다. 하지만 아톰과 태권브이의 이동과 공격의 형태가 다르기 때문에 Robot 클래스에서 이 둘을 추상메서드로 설정하여 자식클래스에서 각각 정의하도록 구현. p..
Design Pattern
2020. 9. 10. 23:34