아이템 22. 멤버 클래스는 가능하면 static으로 선언하라.
아이템 21. 전략을 표현하고 싶을 때는 함수 객체를 사용하라.
아이템 20. 태그 달린 클래스 대신 클래스 계층을 활용하라.
아이템 18. 추상 클래스 대신 인터페이스를 사용하라.
아이템 17. 계승을 위한 설계와 문서를 갖추거나, 그럴수 없다면 계승을 금지하라.