Builder Pattern: Xây dựng đối tượng phức tạp từng bước
Tránh 'Constructor Hell' với Builder Pattern. Cách tạo ra các đối tượng phức tạp từng bước mà không cần constructor dài ngoằng.
© 2026 Laravel
Các bài viết về Clean-code trên tuantq.online.
Tránh 'Constructor Hell' với Builder Pattern. Cách tạo ra các đối tượng phức tạp từng bước mà không cần constructor dài ngoằng.
Tìm hiểu cách sử dụng Decorator Pattern để thêm chức năng cho object một cách linh hoạt tại runtime. Ví dụ thực tế về hệ thống tính giá sản phẩm trong E-commerce.
Giải mã Observer Pattern, cách Laravel biến nó thành hệ thống Events/Listeners mạnh mẽ và cách sử dụng nó để giảm Coupling trong mã nguồn.
Tìm hiểu về Repository Pattern trong Laravel, cách nó tạo ra lớp trừu tượng cho tầng dữ liệu và những tranh cãi về việc lạm dụng pattern này trong các dự án nhỏ.
Tìm hiểu về Singleton Pattern trong PHP, cách Laravel Service Container quản lý Singleton và những sai lầm phổ biến dẫn đến khó khăn khi viết Unit Test.
Tư duy 'luôn để lại code sạch hơn lúc mới nhận'. Cách ngăn chặn hệ thống bị 'thối rữa' theo thời gian.
Phân tích sâu về Service Container, Repository, Action Pattern và cách áp dụng SOLID để xây dựng ứng dụng bền vững.
Cách xử lý xung đột tên phương thức khi dùng nhiều Traits và tại sao Traits là chìa khóa để thay thế đa kế thừa (Multiple Inheritance).
Tìm hiểu về Traits trong PHP, sự khác biệt với Abstract Classes và cách dùng Traits để xây dựng tính năng có thể tái sử dụng.
Cách xây dựng các Custom Hooks để biến Component thành 'View-only', giúp code sạch và tái sử dụng logic cực cao.