Re: OO Design induces an existential crisis



Ilja Preuß wrote:
> > topmind wrote:
>
> >> [1] I should note that some OO'ers disagree that change is
> >> random/unpredictable, and suggest that there is some kind of "tree
> >> cop" force out there to herd the shape of change into a polymorphic
> >> and/or inheritance shape. But so far that is a fairy tale (like most
> >> OO "evidence").
>
> Change certainly is not random - a customer who wants a multi user game
> today is quite unlikely to want space shuttle software tomorrow.

I completely agree with you. The idea that change is random is
something that is incredible destructive in many development teams.
Within a specific domain or specific business there are certain
characteristics that define the domain or business. If there were no
such characteristics there would be no domain. Therefore, it is
important to understand what it is that is variable and what it is that
is stable within a domain. If this is not understood it becomes easy to
justify design and implementation of useless variability everywhere.

Regards,
Hans Ewetz

.