Useful Links
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
  1. Structural Design Patterns
    1. Adapter Pattern
      1. Interface Incompatibility
        1. Object Adapter
          1. Class Adapter
            1. Two-Way Adapters
            2. Bridge Pattern
              1. Abstraction and Implementation
                1. Platform Independence
                  1. Runtime Binding
                  2. Composite Pattern
                    1. Tree Structures
                      1. Uniform Treatment
                        1. Recursive Composition
                        2. Decorator Pattern
                          1. Dynamic Behavior Addition
                            1. Wrapper Objects
                              1. Decorator Chains
                              2. Facade Pattern
                                1. Subsystem Simplification
                                  1. Unified Interface
                                    1. Dependency Reduction
                                    2. Flyweight Pattern
                                      1. Memory Optimization
                                        1. Intrinsic State
                                          1. Extrinsic State
                                            1. Object Sharing
                                            2. Proxy Pattern
                                              1. Surrogate Objects
                                                1. Virtual Proxy
                                                  1. Protection Proxy
                                                    1. Remote Proxy
                                                      1. Smart References

                                                    Previous

                                                    11. Creational Design Patterns

                                                    Go to top

                                                    Next

                                                    13. Behavioral Design Patterns

                                                    © 2025 Useful Links. All rights reserved.

                                                    About•Bluesky•X.com