architecture-paradigm-layered

Solid

Applies layered n-tier architecture with enforced boundaries. Use when designing moderate systems needing clear presentation, domain, and persistence layers.

AI & Automation 297 stars 27 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
82
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Table of Contents - [When to Employ This Paradigm](#when-to-employ-this-paradigm) - [When NOT to Use This Paradigm](#when-not-to-use-this-paradigm) - [Adoption Steps](#adoption-steps) - [Key Deliverables](#key-deliverables) - [Technology Guidance](#technology-guidance) - [Risks & Mitigations](#risks-mitigations) # The Layered (N-Tier) Architecture Paradigm ## When to Employ This Paradigm - When teams need clear architectural boundaries and a familiar structure for moderate-sized systems. - When compliance or operations teams require clear separation of concerns (e.g., UI vs. domain logic vs. persistence). - When the deployment artifact remains a monolith, but code clarity and separation are degrading. ## When NOT To Use This Paradigm - When high scalability demands require independent scaling of components - When multiple teams need independent deployment cycles - When complex business logic requires frequent cross-layer communication - When microservices architecture is already planned or in place - When real-time processing requirements make layered communication too slow ## Adoption Steps 1. **Define the Layers**: Establish a clear set of layers. A common stack includes: Presentation -> Application/Service -> Domain -> Data Access. 2. **Enforce Dependency Direction**: Code in a given layer may only depend on the layer immediately below it. Forbid any "upward" dependencies or imports. 3. **Centralize Cross-Cutting Concerns**: Implement concerns like logging, authent...

Details

Author
athola
Repository
athola/claude-night-market
Created
6 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category