Object-Oriented Design & Patterns [1/76] |
Chapter Topics [2/76] |
From Problem to Code [3/76] |
Analysis Phase [4/76] |
Design Phase [5/76] |
Implementation Phase [6/76] |
Object and Class Concepts [7/76] |
Identifying Classes [8/76] |
Identifying Classes [9/76] |
Categories of Classes [10/76] |
Identifying Responsibilities [11/76] |
Responsibilities [12/76] |
Class Relationships
[13/76] |
Dependency Relationship [14/76] |
Coupling [15/76] |
Aggregation [16/76] |
Multiplicities [17/76] |
Inheritance [18/76] |
Use Cases [19/76] |
Sample Use Case [20/76] |
Sample Use Case -- Variations [21/76] |
CRC Cards [22/76] |
CRC Cards [23/76] |
CRC Cards [24/76] |
Walkthroughs [25/76] |
Walkthroughs [26/76] |
UML Diagrams [27/76] |
Class Diagrams [28/76] |
Class Diagrams [29/76] |
Class Relationships [30/76] |
Multiplicities [31/76] |
Composition [32/76] |
Association [33/76] |
Association [34/76] |
Interface Types [35/76] |
Tips [36/76] |
Sequence Diagrams [37/76] |
Self call [38/76] |
Object Construction [39/76] |
State Diagram [40/76] |
Design Documentation [41/76] |
Case Study: Voice Mail System [42/76] |
Use Case: Reach an Extension [43/76] |
Use Case: Leave a Message [44/76] |
Use Case: Log in [45/76] |
Use Case: Retrieve Messages [46/76] |
Use Case: Retrieve Messages [47/76] |
Use Case: Change the Greeting [48/76] |
Use Case: Change the Greeting [49/76] |
Use Case: Change the Passcode [50/76] |
Use Case: Change the Passcode [51/76] |
CRC Cards for Voice Mail System [52/76] |
Initial CRC Cards: Mailbox [53/76] |
Initial CRC Cards: MessageQueue [54/76] |
Initial CRC Cards: MailSystem [55/76] |
Telephone [56/76] |
Telephone [57/76] |
Connection [58/76] |
Connection [59/76] |
Analyze Use Case: Leave a message [60/76] |
Result of Use Case Analysis [61/76] |
Result of Use Case Analysis [62/76] |
Result of Use Case Analysis [63/76] |
Result of Use Case Analysis [64/76] |
Analyse Use Case: Retrieve messages [65/76] |
Result of Use Case Analysis [66/76] |
CRC Summary [67/76] |
UML Class Diagram for Mail System [68/76] |
Dependency Relationships [69/76] |
Aggregation Relationships [70/76] |
UML Class Diagram for Voice Mail System [71/76] |
Sequence Diagram for Use Case: Leave a message [72/76] |
Interpreting a Sequence Diagram [73/76] |
Sequence Diagram for Use Case: Retrieve messages [74/76] |
Connection State Diagram [75/76] |
Java Implementation [76/76] |