Answer:
- Separation of concerns
- Single responsibility principle
- Principle of statelessness
- Minimize upfront design
- Do not duplicate functionality within an application
- Prefer composition to inheritance
Asked In: Many Interviews |
Alert Moderator