clean architecture in 3 minutes.mp4

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/9

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

Clean Architecture

A software design principle that emphasizes breaking an application into logical pieces where components do not need to know about each other.

2
New cards

Models

Data structures that represent things in the database or other persistence mechanisms; they are the only shared components across the entire application.

3
New cards

Application Layer

The part of software where business logic is processed, often divided into features or use cases corresponding to user actions.

4
New cards

Features

Specific functions or tasks in an application that correlate to user actions, such as register or sign in.

5
New cards

Use Cases

Detailed descriptions of the interactions between users and a system, defining the requirements and business logic.

6
New cards

Interfaces

Contracts that define methods that classes must implement, ensuring compatibility and allowing for service or database swapping.

7
New cards

Persistence

The storage and retrieval of data, like databases, that the application layer interacts with but does not directly manage.

8
New cards

Request Processing

The flow in which an application receives a request, processes it with business logic, and sends back a response.

9
New cards

Swappable Services

The ability to interchange different implementations, such as databases or notification services, without affecting business logic.

10
New cards

Narrow Path

The focused flow of data within an application from the incoming request through business logic to the outgoing response.