Brad Balderson

22%
Flag icon
When designing modules, focus on the knowledge that’s needed to perform each task, not the order in which tasks occur.
Brad Balderson
When focussing on that information, try to bundle the information in a way which hides the complexity, i.e. may need to implement a data structure. Other thing to consider is that if there is a temporal order of the classess, these should not be implemented by parsing objects between methods. Instead, you should write another class which sequentially calls the methods in their required order. This increases the overall depth of the applications, and reduces the shallowness.
A Philosophy of Software Design
Rate this book
Clear rating