July 1996
Intermediate to advanced
680 pages
19h 53m
English
Here are the keys to success in designing for change:
Identify the most likely changes.
Use information hiding to insulate the system from the effects of the most likely changes.
Define families of programs rather than considering only one program at a time.
Don't count on the mere use of an object-oriented programming language to do the design job automatically.
Read now
Unlock full access