SE450: Horstmann Chapter 3 [0/57] Next page

Object-Oriented Design & Patterns [1/57]
Chapter Topics [2/57]
Date Classes in Standard Library [3/57]
Methods of the Date class [4/57]
Methods of the Date class [5/57]
Points in Time [6/57]
The GregorianCalendar Class [7/57]
Date Handling in the Java Library [8/57]
Designing a Day Class [9/57]
Designing a Day Class [10/57]
Designing a Day Class [11/57]
Designing a Day Class [12/57]
Implementing a Day Class [13/57]
Implementing a Day Class [14/57]
Second Implementation [15/57]
Third Implementation [16/57]
The Importance of Encapsulation [17/57]
Accessors and Mutators [18/57]
Don't Supply a Mutator for every Accessor [19/57]
Sharing Mutable References [20/57]
Sharing Mutable References [21/57]
Sharing Mutable References [22/57]
Final Instance Fields [23/57]
Separating Accessors and Mutators [24/57]
Separating Accessors and Mutators [25/57]
Side Effects [26/57]
Side Effects [27/57]
Side Effects [28/57]
Law of Demeter [29/57]
Law of Demeter [30/57]
Quality of Class Interface [31/57]
Cohesion [32/57]
Completeness [33/57]
Convenience [34/57]
Clarity [35/57]
Clarity [36/57]
Consistency [37/57]
Consistency [38/57]
Programming by Contract [39/57]
Preconditions [40/57]
Preconditions [41/57]
Preconditions [42/57]
Circular Array Implementation [43/57]
Inefficient Shifting of Elements [44/57]
A Circular Array [45/57]
Wrapping around the End [46/57]
Preconditions [47/57]
Assertions [48/57]
Assertions [49/57]
Exceptions in the Contract [50/57]
Postconditions [51/57]
Class Invariants [52/57]
Class Invariants [53/57]
Unit Testing [54/57]
JUnit [55/57]
JUnit [56/57]
JUnit [57/57]

Next page