Complat software training 101
  • Introduction
  • Day 1
  • Day 2
  • TODO
  • Linear regression
  • Tmux
  • quick link
  • CLI more - 1
  • Vim more - 1
  • MQ
  • iv - 1
  • iv - 2
  • iv - 3
  • clear Arch
  • lv - array
  • INTERVIEW - JS
  • RDKit - read/write
  • RDKit - process
  • RDKit - transform
  • RDKit - rxn
  • SYSTEM DESIGN - Question
  • SYSTEM DESIGN - EX1
  • SYSTEM DESIGN - EX2
  • SYSTEM DESIGN - EX3
  • SYSTEM DESIGN - EX99
Powered by GitBook
On this page
  • MVC
  • Clean Architecture
  • Entities
  • Use cases
  • Interface Adapters
  • External interfaces
  • Clean Architecture Example

Was this helpful?

clear Arch

Previousiv - 3Nextlv - array

Last updated 5 years ago

Was this helpful?

MVC

introduced by the Trygve Reenskaug in the 70's

Clean Architecture

Entities

  1. domain / core business

  2. not connect with DB

  3. cannot be directly saved or queried

Use cases

  1. queries

Interface Adapters

  1. boundary between the business logic and external systems

  2. APIs to exchange data

External interfaces

  1. a web server implements (REST) entry points

  2. storage system implementation

Clean Architecture Example

https://www.youtube.com/watch?v=WpkDN78P884
https://medium.com/@fbzga/clean-architecture-in-ruby-7eb3cd0fc145