That just tells you that what you are considering is the "golden rules"
aren't as fundamental truths as general principles. So... don't be paranoid
that you are compromising truths... just make sure you evaluate your
decisions carefully. There is to much chatter in the OO world about
"tradeoffs" and being "relative". It's about "net gain" and "net loss".
Basically that is what design patterns are all about. You have to look at
the big picture and the little picture and choose the best (or based you our
not knowing every thing, best from our understanding since even the mighty
gurus don't know everything yet, heh) net gain and go with it. The point is
for someone else to show us there is a better net gain in the same
situational application. What oft occurs is the statements about "accepted
practice" and "relative" and "compromise" are used to NEUTRALIZE people
looking at the absolute truths about OO as good principles that oft apply.

In other words... let's not talk about compromise. Let's look at the net
gain and see if it is the greatest gain. (If it is, then it's a good design
pattern to follow.) Wisdom is knowing the difference between truth and
principles, and how apply to this application. Beware the ambiguous
arguments that shut down creativity without a real reason why. 

John Farrar 





----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to 
[email protected] with the words 'unsubscribe cfcdev' as the subject of the 
email.

CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting 
(www.cfxhosting.com).

CFCDev is supported by New Atlanta, makers of BlueDragon
http://www.newatlanta.com/products/bluedragon/index.cfm

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]


Reply via email to