Brad Balderson

28%
Flag icon
General-purpose interfaces have many advantages over special-purpose ones. They tend to be simpler, with fewer methods that are deeper. They also provide a cleaner separation between classes, whereas special-purpose interfaces tend to leak information between classes. Making your modules somewhat general-purpose is one of the best ways to reduce overall system complexity.
Brad Balderson
This is what i need to do; i need to recognise some of the useful inherent functionality that might be represented by groupings of variables, or functions, and use these to create more separate, stand alone classes that are general purpose and so could be very useful for future research.
A Philosophy of Software Design
Rate this book
Clear rating