• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 48. Coherent Objects > Sticking Together

Sticking Together

Object orientation has long recognized the importance of good software organization. Classes, we are taught, must be well-chosen and well-defined. They must communicate among themselves in reasonable and rational ways. A robust object architecture will continue to be defensible in the face of the inevitable and inexorable onslaught of changing requirements, added refinements, and repeated repairs. It will make sense not only to its designers, but to that legion of other professionals who must someday decipher and redefine its meanings.

The everyday language we use to talk about these issues, whether in kitchens or in software, reveals in its etymological roots what the basis of sound organization is. We speak, for example, of a good design, a persuasive argument, or a usable interface as being coherent or comprehensible. Coherent groups comprise things that cohere, that “stick together.” Because they stick together, they are more easily comprehended, that is, grasped, whether by the mind or by the hand.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint