¥
¥Program
design in Java is data-directed.
Design the data abstractions first; they will determine the structure of the code. In OOP circles, this data design process is often called object-modeling.
¥Common
data abstractions are codified as design patterns.
¥
¥
¥
¥