Have you heard of Onion Architecture, Clean Architecture, and Hexagonal Architecture and need the 10-minute intro to what it is and how it works? Watch here for the pattern clearly and visually explained.
Chapters:
0:00 Intro
0:20 Background
2:16 Use Cases
2:55 The Domain Model
4:00 The Application Layer
5:06 Leaving Holes for Infrastructure
6:08 Adding a User Interface
7:25 Filling in Infrastructure
9:37 Sections of the Outer Layer
10:09 Naming (Onion, Clean, Hexagonal)
More about how to think about modeling the domain layer:
https://youtu.be/sQXpmCOCDhM
More Discussion on Hexagonal vs Onion vs Clean Architecture:
https://medium.com/@edamtoft/what-is-a-software-domain-model-f0e7d6ad6e5e?sk=f5ef17dcb4c5699ae6dac85502bdbe73
Original Sources:
Onion Architecture: https://jeffreypalermo.com/2008/07/the-onion-architecture-part-1/
Clean Architecture: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
Hexagonal Architecture / "Ports and Adapters": https://alistair.cockburn.us/hexagonal-architecture/