General Responsibility Assignment Software Principles
- Guidelines for assigning responsibility to classes and objects in OO design.
- uses various patterns :
- Controller
- A non-user interface object responsible for receiving or handling a system event.
- Creator
- Factory Pattern (GoF)
- Indirection
- Proxy Pattern (GoF)
- Information Expert
- Information Hiding
- High Cohesion
- Low Coupling
- Polymorphism
- Protected Variations
- Open Close Principle of SOLID principle
- Pure Fabrication
- System as a set of related software functionalities that can be reused for different purposes
No comments:
Post a Comment
Note: only a member of this blog may post a comment.