Whiteship
  • Home
  • 인프런 강의
  • Java
  • Spring
  • JPA
  • SDE Tips
Subscribe

Composition

A collection of 2 posts
Composition

EJ2E Item 16. 상속보다 컴포지션을 선호하라

참조: Effective Java 2nd Edition Item 16: Favor composition over inheritence 상속 – 상속은 코드 재사용을 하는 강력한 방법이지만 항상 최선의 방법은 아니다. 무분별하게 사용했다가는 연약한 소프트웨어가 된다. – 상속은 동일한 패키지 내에서 하위 클래스와 상위 클래스 구현을 같은 프로그래머가 관리할 때 안전하다. 또한 상속은 상속하려는 클래스가 확장을 고려해서 설계되었고 문서화 되어
Dec 28, 2008 — 2 min read
Composition

상속보다는 구성을 활용한다.

1장 Stratey Pattern => Duck 클래스에서 Flyable과 Quackable 인터페이스를 가지고 있습니다. p44 3장 Decorator Pattern => CondimentalDecorator는 상속과 Composition을 둘 다 활용하고 있습니다. p130 4장 Factory Pattern => 각각의 PizzaStore는 PizzaIngredientFacrory 인터페이스를 가지고 있습니다. p195 7장 Adapter Pattern => 객체 어댑터의 경우 Compositon을 활용하여 유연성을 높이고 있습니다. p283 9장 Composite Pattern => Decorator Pattern과 비슷한
Dec 11, 2006 — 1 min read
Whiteship © 2022
Powered by Ghost