- Policy-based class design fosters assembling a class with complex behavior out of many little classes (called policies), each of which takes care of only one behavioral or structural aspect.
- As the name suggests, a policy establishes an interface pertaining to a specific issue.
- The most important difference between an expert software architect and a beginner is the knowledge of what works and what doesn’t.