Options:
- The details should depend on abstractions
- High-level and low-level modules should depend on abstractions
- Parent classes should know the child classes
-
High-level modules shouldn’t depend on low-level modules
Options:
High-level modules shouldn’t depend on low-level modules