On this page
toc
Table of Contents
Explore the chapters below to dive deep into advanced programming paradigms and design patterns using Rust.
Main Sections
Part I - Introduction
- Chapter 1: Bad Codes Everywhere
- Chapter 2: Code Smells
- Chapter 3: Code Refactoring
- Chapter 4: A Tour of Rust - Abstraction Mechanism
- Chapter 5: A Tour of Rust - SOLID Design Principles
- Chapter 6: A Tour of Rust - GoF Design Patterns
Part II - SOLID Design Principles
- Chapter 7: SRP - Single Responsibility Principle
- Chapter 8: OCP - Open-Closed Principle
- Chapter 9: LSP - Liskov Substitution Principle
- Chapter 10: ISP - Interface Segregation Principle
- Chapter 11: DIP - Dependency Inversion Principle
Part III - Creational Patterns
- Chapter 12: Singleton
- Chapter 13: Factory Method
- Chapter 14: Abstract Factory
- Chapter 15: Builder
- Chapter 16: Prototype
Part IV - Structural Patterns
- Chapter 17: Adapter
- Chapter 18: Bridge
- Chapter 19: Composite
- Chapter 20: Decorator
- Chapter 21: Facade
- Chapter 22: Flyweight
- Chapter 23: Proxy
Part V - Behavioral Patterns
- Chapter 24: Chain of Responsibilities
- Chapter 25: Command
- Chapter 26: Iterator
- Chapter 27: Mediator
- Chapter 28: Memento
- Chapter 29: Observer
- Chapter 30: State
- Chapter 31: Strategy
- Chapter 32: Template Method
- Chapter 33: Visitor
Part VI - Advanced Architectural Patterns
- Chapter 34: Event Sourcing
- Chapter 35: CQRS (Command Query Responsibility Segregation)
- Chapter 36: Microservices
- Chapter 37: Domain-Driven Design
- Chapter 38: Hexagonal Architecture
- Chapter 39: Saga Pattern
- Chapter 40: Circuit Breaker
- Chapter 41: Reactive Programming
- Chapter 42: Service Mesh
- Chapter 43: Observer Pattern with Event-Driven Architecture
Navigate through the detailed chapters to enhance your understanding of Rust and its application in modern software design patterns and architectures.