Software Design & Design Patterns — pattern không phải mục tiêu mà là kết quả của việc giải quyết một vấn đề thiết kế cụ thể. Đi từ fundamentals (coupling, cohesion, abstraction) → SOLID → refactoring & code smells → design patterns → kiến trúc (DDD, Clean/Hexagonal, CQRS).
5.4 — Tổng kết: toàn bộ tài liệu trên một trang, và con đường tiếp theo
1. Một sợi chỉ xuyên suốt Ba mươi ba chương quy về một hàm mục tiêu duy nhất, phát biểu từ chương 1.1 và chưa từng đổi: Tối thiểu hóa tổng chi phí thay đổi (hiểu + lan truyền + kiểm chứng + phối hợp), chiết khấu theo xác suất thay đổi đó xảy ra — với chi phí hiện tại chấp nhận được. Mọi thứ còn lại là công cụ phục vụ hàm đó, xếp thành bốn tầng: ...