SOLID AND CA

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/11

encourage image

There's no tags or description

Looks like no tags are added yet.

12 Terms

1
New cards

SRP

Single Responsibility Principle: A class should have only one reason to change.

2
New cards

OCP

Open/Closed Principle: A class should be open for extension but closed for modification.

3
New cards

LSP

Liskov Substitution Principle: Subclasses should be substitutable for their base classes.

4
New cards

ISP

Interface Segregation Principle: Programmers should not be forced to write or rely on interface methods they do not use.

5
New cards

DIP

Dependency Inversion Principle: High-level modules should not depend on low-level modules. Both should depend on abstractions.

6
New cards

Dependency Rule

Dependencies must all point inward

7
New cards

Clean Architecture Layers (From out to in)

Frameworks & Drivers, Interface Adapter, Application Business Rules, Enterprise Business Rules

8
New cards

Frameworks & Drivers

View, Data Access

9
New cards

Interface Adaptors

Controller, Presenter, View Model

10
New cards

Application Business Rules (Use Case Layer)

Use Case Interactor, Input Data, Output Data, Input Boundary, Output Boundary, Data Access Interface

11
New cards

Enterprise Business Rules (Entity layer)

Entities

12
New cards

Use Case Format

Name, Primary Actor, Preconditions, Trigger, Success Outcome, Main Success Scenario, Extensions