# Core Modular Design

> The Core Modular Design category holds 16 architecture principles.

Record: `architecture-category:core-modular-design`
Kind: category
Canonical: https://banes-lab.com/ontology#architecture-category-core-modular-design

Listed in [Principle categories](https://banes-lab.com/api/records/architecture-category.md), after [Portability / Infrastructure / Deployment](https://banes-lab.com/records/architecture-category/portability-infrastructure-deployment.md) and before [SOLID / Object-Oriented Design](https://banes-lab.com/records/architecture-category/solid-object-oriented-design.md).

## Principle

- [Single Responsibility Principle (SRP)](https://banes-lab.com/records/architecture/single-responsibility.md)
- [Separation of Concerns](https://banes-lab.com/records/architecture/separation-of-concerns.md)
- [Do Not Repeat Yourself (DRY)](https://banes-lab.com/records/architecture/duplicate-code.md)
- [High Cohesion](https://banes-lab.com/records/architecture/high-cohesion.md)
- [Low Coupling](https://banes-lab.com/records/architecture/low-coupling.md)
- [Encapsulation](https://banes-lab.com/records/architecture/encapsulation.md)
- [Information Hiding](https://banes-lab.com/records/architecture/information-hiding.md)
- [Abstraction](https://banes-lab.com/records/architecture/abstraction.md)
- [Modularity](https://banes-lab.com/records/architecture/modularity.md)
- [Composability](https://banes-lab.com/records/architecture/composability.md)
- [Composition Over Inheritance](https://banes-lab.com/records/architecture/composition-over-inheritance.md)
- [Reusability](https://banes-lab.com/records/architecture/reusability.md)
- [Replaceability](https://banes-lab.com/records/architecture/replaceability.md)
- [Interchangeability](https://banes-lab.com/records/architecture/interchangeability.md)
- [Independence](https://banes-lab.com/records/architecture/independence.md)
- [Autonomy](https://banes-lab.com/records/architecture/autonomy.md)

## Layer

- [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
