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
11.
Creational Design Patterns
11.1.
Singleton Pattern
11.1.1.
Problem and Solution
11.1.2.
Implementation Approaches
11.1.3.
Thread Safety
11.1.4.
Alternatives to Singleton
11.2.
Factory Method Pattern
11.2.1.
Creator and Product Hierarchy
11.2.2.
Extensibility Benefits
11.2.3.
Implementation Variations
11.3.
Abstract Factory Pattern
11.3.1.
Product Families
11.3.2.
Factory Hierarchy
11.3.3.
Configuration Management
11.4.
Builder Pattern
11.4.1.
Complex Object Construction
11.4.2.
Director Role
11.4.3.
Fluent Interface
11.4.4.
Telescoping Constructor Problem
11.5.
Prototype Pattern
11.5.1.
Object Cloning
11.5.2.
Deep versus Shallow Copy
11.5.3.
Performance Considerations

Previous

10. Introduction to Design Patterns

Go to top

Next

12. Structural Design Patterns

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

© 2025 UsefulLinks. All rights reserved.