Chapter 11:
The Object-Oriented Approach to
Design: Use Case Realization
11
11
Learning Objectives
11
11
Overview
11
11
11
11
(Figure 11-2)
11
11
Example
Class
Definition
in Java for
Student
Class
(Figure 11-4a)
10
Object-Oriented Design
Processes and Models
11
11
Design
Models with
Their
Respective
Input
Models
(Figure 11-5)
12
11
13
11
14
11
11
(Figure 11-7)
16
11
11
Navigation Visibility
18
11
19
11
(Figure 11-8)
20
11
Student
Design Class
Example
21
11
22
11
(Continued)
Elaborate attributes
23
11
24
11
First-Cut
RMO
Design
Class
Diagram for
Look Up
Item
Availability
Use Case
(Figure 11-11)
25
Design pattern
11
26
11
11
(Continued)
28
11
11
Object Responsibility
11
11
32
11
11
34
11
11
36
11
38
11
39
11
Replace :System Object in SSD with
Controller and Domain Objects (Figure 11-17)
40
41
11
Separation of responsibilities
11
43
11
(Continued)
44
11
45
11
46
11
11
48
11
49
11
50
11
51
11
11
53
11
54
11
55
11
Constructor methods
11
57
11
Updated
Design Class
Diagram
for the
Domain Layer
(Figure 11-28)
58
Package DiagramStructuring
the Major Components
11
11
Partial Design
of Three-Layer
Package
Diagram for
RMO
(Figure 11-29)
60
(Figure 11-30)
11
61
11
11
Summary
11
Summary (continued)
64