소프트웨어 개발/Design Pattern

② 디자인 패턴(Design Pattern) - Strategy

늘근이 2015. 8. 26. 21:01

http://hyeonstorage.tistory.com/146

 

 

솔직히 위의 글보다 잘 쓰기는 쉽지않다. 아주 잘써놨다.

Strategy패턴은 굳이 프로그램적으로 구현할 필요도 없다. 그냥 간단하다. 그냥 공통의 메서드가 있는 인터페이스를 상속받아서 그 클래스에서 구현하는 것이다. 굳이, 메서드를 하나의 클래스에 속하게 하지말고 위처럼 사용하면 된다.


다만, 스칼라에서는 다르다. 구현가능한 trait가 존재하고 있기 때문에 귀찮게 인터페이스를 상속받아 사용하지 말고, trait를 이용해서 여러개를 끼워버리면(mix-in) 된다.