Description
A philosophy that separates the elements of a design into ring levels. The most important rule is that dependencies can only point inwards.
Where to use
- Large scale enterprise systems requiring longevity.
Real World Example
Entities (Center) -> Use Cases -> Adapters -> Frameworks (Outside).
Code Example
class CleanArchitecture:
def __init__(self):
pass
def execute(self):
print('Executing Clean Architecture')
