Ch.12 - OO Design Fundamentals

user interface classes

forms or pages are added to handle user interface between actor and the controller

data access classes

are added to handle domain layer requests to get or save data to the database

design sequence diagram

extended from the system sequence diagram. Most important model in OO Design.

design class diagrams

extended from the domain model class diagram to include UI and Data Access classes and updated from the design sequence diagram (messages to an object become methods of the design class).

persistent class

a class whose objects exist after a system is shut down (data remembered)

entity class

a design identifier for a problem domain class (usually persistent)

boundary/view class

a class that exists on a system's automation boundary, such as an input window form or Web page

control class

a class that mediates between boundary classes and entity classes, acting as a switchboard between the view layer and domain layer

data access class

a class that is used to retrieve data from and send data to a database

navigation visibility

The ability of one object to view and interact with another object

attribute navigation visibility

accomplished by adding an object reference variable to a class.

parameter navigation visibility

when a class is passed a parameter (usually through a method call) that references another object