5
Como sabemos que favorecer a composição em detrimento da generalização é sempre a escolha certa?
Quer um objeto exista fisicamente ou não, podemos optar por modelá-lo de diferentes maneiras. Poderíamos usar arbitrariamente generalização ou composição em muitos casos. No entanto, o princípio do GoF de "favorecer a composição sobre a generalização [sic]" nos guia a usar a composição. Portanto, quando modelamos, por exemplo, uma linha, …