Design
Learning outcomes
The material and exercises in this chapter will enable you to:
•. Recognize the difference between analysis and design
•. Explain the role and purpose of a layered architecture in an object-oriented system
•. Draw a simple component diagram
•. Draw a simple deployment diagram
•. Design a simple user interface
•. Explain the difference between an object-oriented and a relational database
•. Understand how to link an object-oriented program to a relational database
•. Be able to convert a simple class diagram into a set of relational database tables
•. Apply a simple design pattern.
Key words you will find in the glossary:
• architecture
• boundary class
• collection class
• component
• component diagram
• control ...
Get A Student Guide to Object-Oriented Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.