Sub-collection

Principles

Topics and resources curated under the Software Architecture collection.

20 topicsSoftware Architecture

Topics

Explore Principles

20 topics
Software Architecture1 sections

Architectural Design Principles

Explore curated resources about Architectural Design Principles.

Software Architecture2 sections

CAP Theorem

Explore curated resources about CAP Theorem.

Software Architecture2 sections

Cohesion

Explore curated resources about Cohesion.

Software Architecture2 sections

Minimize Coupling

Explore curated resources about Minimize Coupling.

Software Architecture0 sections

Command Query Separation

Explore curated resources about Command Query Separation.

Software Architecture1 sections

Cross Cutting Concerns

Explore curated resources about Cross Cutting Concerns.

Software Architecture3 sections

Dependency Inversion

Explore curated resources about Dependency Inversion.

Software Architecture1 sections

Dry

Explore curated resources about Dry.

Software Architecture1 sections

Encapsulation

- [Encapsulation - DevIQ](https://deviq.com/principles/encapsulation)

Software Architecture1 sections

Fail-Fast

Explore curated resources about Fail-Fast.

Software Architecture2 sections

Favor Composition Over Inheritance

Explore curated resources about Favor Composition Over Inheritance.

Software Architecture1 sections

GRASP

Explore curated resources about GRASP.

Software Architecture1 sections

Interface Segregation

Explore curated resources about Interface Segregation.

Software Architecture2 sections

Inversion Of Control

Explore curated resources about Inversion Of Control.

Software Architecture1 sections

KISS

Explore curated resources about KISS.

Software Architecture3 sections

Open/Closed Principles

Explore curated resources about Open/Closed Principles.

Software Architecture1 sections

Persistence Ignorance

Explore curated resources about Persistence Ignorance.

Software Architecture3 sections

Single Responsibility

Explore curated resources about Single Responsibility.

Software Architecture2 sections

Solid

Explore curated resources about Solid.

Software Architecture1 sections

YAGNI

Explore curated resources about YAGNI.