UsefulLinks
1. Introduction to Software Architecture
2. Architectural Drivers and Requirements
3. Fundamental Architectural Concepts
4. Layered Architecture
5. Client-Server Architecture
6. Model-View-Controller Pattern
7. Service-Oriented Architecture
8. Microservices Architecture
9. Event-Driven Architecture
10. Introduction to Design Patterns
11. Creational Design Patterns
12. Structural Design Patterns
13. Behavioral Design Patterns
14. Architectural Documentation
15. Architecture Evaluation
16. Domain-Driven Design
17. Cloud-Native Architecture
18. Security Architecture
19. Architecture Evolution
20. Anti-Patterns and Code Smells
  1. Computer Science
  2. Software Engineering

Software Architecture and Design Patterns

1. Introduction to Software Architecture
2. Architectural Drivers and Requirements
3. Fundamental Architectural Concepts
4. Layered Architecture
5. Client-Server Architecture
6. Model-View-Controller Pattern
7. Service-Oriented Architecture
8. Microservices Architecture
9. Event-Driven Architecture
10. Introduction to Design Patterns
11. Creational Design Patterns
12. Structural Design Patterns
13. Behavioral Design Patterns
14. Architectural Documentation
15. Architecture Evaluation
16. Domain-Driven Design
17. Cloud-Native Architecture
18. Security Architecture
19. Architecture Evolution
20. Anti-Patterns and Code Smells
16.
Domain-Driven Design
16.1.
Strategic Design
16.1.1.
Ubiquitous Language
16.1.2.
Bounded Context
16.1.3.
Context Mapping
16.1.4.
Domain Vision
16.2.
Tactical Design
16.2.1.
Entities
16.2.2.
Value Objects
16.2.3.
Aggregates
16.2.4.
Domain Services
16.2.5.
Repositories
16.2.6.
Factories
16.3.
Implementation Patterns
16.3.1.
Layered Architecture
16.3.2.
Hexagonal Architecture
16.3.3.
Event Sourcing
16.3.4.
CQRS

Previous

15. Architecture Evaluation

Go to top

Next

17. Cloud-Native Architecture

About•Terms of Service•Privacy Policy•
Bluesky•X.com

© 2025 UsefulLinks. All rights reserved.