9

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.