Skip to content
Ameen Abozaid
Planned lessonMID-059-L04

Clean architecture

  • Lesson 4 of 6
  • Mid-level
On This Lesson 4 topics

This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.

In this lesson

compare clean architecture with hexagonal.

Planned topics

  • Concentric rings: entities → use cases → interface adapters → frameworks and drivers.
  • Same dependency rule as hexagonal: source code points inward only.
  • Adds an explicit use-case ring and the idea of boundary data structures (DTOs crossing rings).
  • Onion architecture is a close cousin. In practice the three share one idea: protect the domain.
  • Pick one vocabulary per team; do not argue over names.
Draft outline details

Demonstration

a ring diagram with arrows pointing to the centre.

Check your understanding

What do all three styles protect?

Show answer

The domain logic from framework and infrastructure details.

Practice

Apply this lesson with the module's lab, exercises and quiz.

Lab and exercises Quiz

Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.

Continue to next lesson

Type to search levels, phases, modules and lessons.