Author
Alexander Shvets
Category
Books
Tags
Created time
Feb 15, 2024 8:59 PM
Last edited time
Feb 15, 2024 9:05 PM
Software Design Principles
Design principles:
- Encapsulate What Varies - Identify the aspects of your application that vary and separate them from what stays the same.
- Program to an Interface, not an Implementation - Depend on abstractions, not on concrete classes
- Favor Composition Over Inheritance