Common Reuse PrincipleCRP:
This is unrealistic in practice in my opinion, at least on the inter-app level. Granularity of variance can be very unpredictable. I prefer HelpersInsteadOfWrappers: abstractions that can be busted apart and reworked if needed for different applications or contexts. (This comment is meant to apply to custom applications. Systems software and other domains may have a different ChangePattern profile.)
One of the PrinciplesOfObjectOrientedDesign.
EditText of this page
(last edited September 11, 2013)
or FindPage with title or text search