http://hyeonstorage.tistory.com/146
솔직히 위의 글보다 잘 쓰기는 쉽지않다. 아주 잘써놨다.
Strategy패턴은 굳이 프로그램적으로 구현할 필요도 없다. 그냥 간단하다. 그냥 공통의 메서드가 있는 인터페이스를 상속받아서 그 클래스에서 구현하는 것이다. 굳이, 메서드를 하나의 클래스에 속하게 하지말고 위처럼 사용하면 된다.
다만, 스칼라에서는 다르다. 구현가능한 trait가 존재하고 있기 때문에 귀찮게 인터페이스를 상속받아 사용하지 말고, trait를 이용해서 여러개를 끼워버리면(mix-in) 된다.
'소프트웨어 개발 > Design Pattern' 카테고리의 다른 글
⑨ 디자인 패턴(Design Pattern) - proxy (0) | 2015.09.21 |
---|---|
① 디자인 패턴(Design Pattern) - facede (1) | 2015.08.31 |
③ 디자인 패턴(Design Pattern) - Flyweight (0) | 2015.08.22 |
④ 디자인 패턴(Design Pattern) - Composite (0) | 2015.08.17 |
⑤ 디자인 패턴(Design Pattern) - Decorator (0) | 2015.08.16 |