Object-Oriented Design Principles
Now that we’ve spent some time looking at object-oriented analysis and design, let’s recapitulate some of what we’ve already seen and add some more pithy prose. First, let’s talk about some common design characteristics.
KeywordsMobile Phone Design Principle Class Diagram Ship Type Agile Software Development
Unable to display preview. Download preview PDF.
- Davis, A. M. 201 Principles of Software Development. (New York, NY: McGraw-Hill, Inc., 1995.)Google Scholar
- Hunt, A. and D. Thomas. The Pragmatic Programmer: From Journeyman to Master. (Boston, MA: Addison-Wesley, 2000.)Google Scholar
- Lieberherr, K., I. Holland, et al. Object-Oriented Programming: An Objective Sense of Style. OOPSLA’ 88, Association for Computing Machinery, 1988.Google Scholar
- Martin, R. C. Agile Software Development: Principles, Patterns, and Practices. (Upper Saddle River, NJ: Prentice Hall, 2003.)Google Scholar
- McConnell, Steve, Code Complete, 2 nd Edition. (Redmond, WA: Microsoft Press, 2004.)Google Scholar
- McLaughlin, Brett D., et. al., Head First Object-Oriented Analysis & Design. (Sebastopol, CA: O’Reilly Media, Inc., 2007.)Google Scholar
- Wintour, Damien. “The Liskov Substitution Principle.” 1988. Downloaded on September 14, 2010 from www.necessaryandsufficient.net/2008/09/design-guidelines-part3-the-liskov-substitution-principle/.