“Traditional object-oriented design provides the heuristic power of modeling the world in objects, but object thinking wouldn’t help you avoid declaring the ID as an int instead of an IdType…the difference is one of heuristics—thinking of information hiding inspires and promotes design decisions that thinking in objects does not…Asking ‘What needs to be hidden’ supports good design decisions at all levels.”
–McConnell, p. 96-97.
February 23rd, 2005 | .NET, Computer, Quote | No comments