My Software Engineering Notes!
Architect Responsibilities
N-Tier & Layered Architecture
Domain-Driven Design
SOA
Event-Driven Architecture
CQRS
Event Sourcing
Microservices
Serverless Architecture
🎨 Software Design
OOP Principles
UML Architecture
Clean Code & Code Smells
UML Structural Diagrams
SOLID Principles
UML Behavioral Diagrams
Creational Design Patterns
Singleton
Factory Method
Abstract Factory (Direct)
Builder (Wrapper)
Object Pool & Service Locator
Prototype (Cloning)
Structural Design Patterns
Lazy Loading
Facade
Adapter (Wrapper)
Decorator (Attachment)
Proxy (Surrogate)
Flyweight (Immutables)
Composite (Tree)
Bridge (Service Abstraction)
Private Class Data
Behavioral Design Patterns
Mediator
Specification
State
Interpreter
Chain of Responsibility
Command (Action History)
Null Object (Stub)
Rules (Boolean Rule Engine)
Memento (Undo/Redo)
Template Method
Strategy (Plug & Play)
Observer (Notification)
Event Aggregator
Iterator (Collections)
Visitor (Collection Operation)