Software engineering design patterns

Deeper Knowledge on Design Patterns in Software Engineering

Content-Addressed Storage (CAS)

A method to store information so that it can be retrieved based on content rather than location

Command Query Responsibility Segregation (CQRS)

A software engineering design pattern to separate responsibility between commands and queries

Publish/Subscribe Pattern (Pub-sub)

A software engineering design pattern to separate responsibility between commands and queries

Snapshot Design Pattern

A software design pattern for immutable data updates

Tombstone Design Pattern

A software design pattern for immutable data deletes

Broader Topics Related to Design Patterns in Software Engineering

Software Engineering

Engineering approaches to software development

Design Patterns in Software Engineering Knowledge Graph