Category:Software Design/Abstraction and modularity
Pages in category "Software Design/Abstraction and modularity"
The following 15 pages are in this category, out of 15 total.
S
- Software Design/Code smells/Function is used in many places
- Software Design/Code smells/Object access chain
- Software Design/Don't extend abstract class unless needed
- Software Design/Don't repeat logic in several places
- Software Design/Extract Class
- Software Design/Extract generic components
- Software Design/Extract loosely coupled parts of a class into smaller classes
- Software Design/Extract repeated expression into a local variable
- Software Design/Extract Wrapper Object
- Software Design/Make function to access its enclosing class more than any of its arguments
- Software Design/Minimize the accessibility of classes and members
- Software Design/Parameterize Function or Class
- Software Design/Prohibit overriding implementation of a function
- Software Design/Require the least powerful abstract class you need to implement a function
- Software Design/Split responsibilities between classes and functions