Skip to content

Latest commit

 

History

64 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean Architecture

How to begin with "Made Tech Flavour Clean Architecture".

This style of architecture has carried many names, which include "Hexagonal", "Ports & Adapters" and "Boundary-Control-Entity".

Getting started

Architectural Concepts

Learn by example (Ruby)

Deliberate practice is the best way to learn Clean Architecture.

(Work-in-progress)

Basics

Intermediate

Advanced

Examples in Languages

Further Reading

Clean Architecture by Robert C. Martin is very close to

  • BCE by Ivar Jacobson, and
  • Hexagonal Architecture by Alistair Cockburn. Hexagonal Architecture is also called Ports & Adapters.

The Made Tech Flavour differs again from the Clean Architecture book by Robert C. Martin. Made Tech renames some of the basic concepts on purpose, for three reasons:

  • A junior developer learns the concepts faster
    • The name "Use Case" connects the object to a Use Case Analysis session. Robert C. Martin calls the same object an Interactor.
    • The name "Domain" keeps Domain-Driven Design in view, and asks the reader what a Domain object is.
    • The name "Domain" avoids a clash with the EntityFramework Entity. Robert C. Martin calls a Domain object an Entity.

Made Tech Flavour Clean Architecture is more prescriptive than any of these other examples

Reference

About

A (work-in-progress) guide to the methodology behind Made Tech Flavoured Clean Architecture

Topics

Resources

Stars

164 stars

Watchers

47 watching

Forks

Releases

Packages

Used by

Contributors

Languages