Overview
Tổng quan về Behavioral Design Patterns — phân bổ trách nhiệm giữa các object và cách chúng giao tiếp
Strategy
Đóng gói các thuật toán có thể hoán đổi để thay đổi lúc runtime — chiến lược giá và giảm giá của Coffee Shop trong C#
Observer
Định nghĩa quan hệ one-to-many để khi một object thay đổi state, tất cả dependent được thông báo tự động — thông báo trạng thái đơn hàng Coffee Shop trong C#
Command
Đóng gói request thành object — undo/redo, queue, và log đơn hàng Coffee Shop trong C#