1/11
Looks like no tags are added yet.
SRP
Single Responsibility Principle: A class should have only one reason to change.
OCP
Open/Closed Principle: A class should be open for extension but closed for modification.
LSP
Liskov Substitution Principle: Subclasses should be substitutable for their base classes.
ISP
Interface Segregation Principle: Programmers should not be forced to write or rely on interface methods they do not use.
DIP
Dependency Inversion Principle: High-level modules should not depend on low-level modules. Both should depend on abstractions.
Dependency Rule
Dependencies must all point inward
Clean Architecture Layers (From out to in)
Frameworks & Drivers, Interface Adapter, Application Business Rules, Enterprise Business Rules
Frameworks & Drivers
View, Data Access
Interface Adaptors
Controller, Presenter, View Model
Application Business Rules (Use Case Layer)
Use Case Interactor, Input Data, Output Data, Input Boundary, Output Boundary, Data Access Interface
Enterprise Business Rules (Entity layer)
Entities
Use Case Format
Name, Primary Actor, Preconditions, Trigger, Success Outcome, Main Success Scenario, Extensions