31 lines
1.2 KiB
Markdown
31 lines
1.2 KiB
Markdown
# OOP and Design Patterns — plan kart
|
|
|
|
Status: osobny kurs; OOP01 ma opracowany przykład Strategy.
|
|
|
|
OOP jest przekrojowym kursem odniesienia. Nie blokuje rozpoczęcia całej serii
|
|
C++ i nie jest wliczony do 60 tematów FreeRTOS/C++/POSIX. Karty językowe i
|
|
systemowe odwołują się do OOP dokładnie tam, gdzie dany wzorzec wyjaśnia
|
|
rzeczywistą decyzję projektu.
|
|
|
|
```text
|
|
OOP and Design Patterns
|
|
├── OOP01 · Strategy — Replaceable Behaviour
|
|
├── OOP02 · Adapter — Stable Boundary
|
|
├── OOP03 · Template Method — Fixed Skeleton
|
|
├── OOP04 · Static vs Dynamic Dispatch
|
|
├── OOP05 · RAII and Ownership
|
|
├── OOP06 · State — Explicit Behaviour
|
|
├── OOP07 · Facade — Subsystem Boundary
|
|
├── OOP08 · Command — Request as Object
|
|
├── OOP09 · Observer — Subscription and Telemetry
|
|
├── OOP10 · Factory Method — Resource Policy
|
|
├── OOP11 · Builder — Valid Configuration
|
|
├── OOP12 · Decorator — Measurement and Diagnostics
|
|
├── OOP13 · Composite — Component Tree
|
|
├── OOP14 · Chain of Responsibility
|
|
└── OOP15 · Pattern-language Integration
|
|
```
|
|
|
|
Kanoniczny rozwinięty plan znajduje się w
|
|
`/home/user/dev/c++/oop/doc/seria-oop-wzorce.md`.
|