Atthavit Wannasakwong

28%
Flag icon
One way to separate specialized code is to push it upwards. The top-level classes of an application, which provide specific features, will necessarily be specialized for those features. But this specialization need not percolate down into the lower-level classes that are used to implement the features.
A Philosophy of Software Design
Rate this book
Clear rating
Open Preview