Skip to content

madetech/clean-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean Architecture

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

This style of architecture has had many names over the years including "Hexagonal", "Ports & Adapters" and "Boundary-Control-Entity".

Getting started

Architectural Concepts

Learn by example (Ruby)

The best way to learn Clean Architecture is through deliberate practice.

(Work-in-progress)

Basics

Intermediate

Advanced

Examples in Languages

Further Reading

Clean Architecture by Robert C. Martin is extremely similar in nature to

The Made Tech flavour is slightly different still to exactly what is described in Robert C. Martin's book about Clean Architecture, the choice to rename certain basic concept is deliberate to aid:

  • Learning as a Junior
    • Relating Interactors (Robert's name for UseCase objects) to Use Case Analysis sessions
    • Retaining an eye on Domain-Driven-Design i.e. What are Domain objects?
    • Avoiding overloading terminology e.g. Entity (Robert's name for Domain Objects) with EntityFramework Entities

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

Watchers

Forks

Releases

No releases published

Packages

No packages published