Trong series này, anh em sẽ cùng tôi đi qua các quy tắc được recommend trong cuốn Effective Python – 125 Specific Ways to Write Better Python của tác giả Brett Slatkin. Đây là một cuốn sách hữu í...
Design pattern - Facade Simplified Interface
Chào mừng anh em trở lại với series Design Pattern thực chiến trong lập trình hướng đối tượng. Khi thiết kế các hệ thống phức tạp, một trong những thách thức lớn nhất là độ phức tạp và giữ cho hệ...
Design pattern - Top Gun - Maverick, thinking strategy và adapter pattern
Top Gun: Maverick là một bộ phim rất thành công do Tom Cruise thủ vai chính (Maverick). Có một sự thật mà ít người biết đến là bộ phim lấy bối cảnh của một sự kiện có thật và đặc biệt hơn còn liê...
Design pattern - Builder chợ lớn
Chào mừng anh em trở lại với series Design Pattern thực chiến trong lập trình hướng đối tượng. Khi đối tượng có nhiều tham số hoặc cần nhiều bước khởi tạo, sử dụng các phương thức khởi tạo (const...
Design pattern - Singleton
Chào mừng anh em trở lại với series Design Pattern thực chiến trong lập trình hướng đối tượng. Singleton là một trong những design pattern cơ bản và quan trọng nhất trong nhóm Creational Pattern....
Design pattern - Prototype
Chào mừng anh em trở lại với series Design Pattern thực chiến trong lập trình hướng đối tượng. Trong bài viết lần này, chúng ta sẽ tiếp tục khám phá một trong những pattern cơ bản khác – Prototyp...
Design pattern - Abstract factory implement trong Spring và Java khác gì nhau
Ở bài viết trước, chúng ta đã cùng nhau tìm hiểu về Factory Method và cách nó giúp đơn giản hóa việc khởi tạo các đối tượng trong các hệ thống phức tạp. Tiếp nối series Design Pattern thực chiến,...
Design pattern - Vào thư viện tìm Factory method
Factory method và các design pattern nói chung, chắc hẳn anh em đã nghe đến cả trăm ngàn lần rồi. Nhưng liệu anh em đã bao giờ dừng lại và tự hỏi: “Các thư viện Java ứng dụng Factory Method như t...
Layered architecture - kiến trúc quốc dân
0. Architecture partitioning Trước khi đi vào chi tiết, anh em cần nắm rõ hai cách thực hiện architecture partitioning thường được sử dụng trong thiết kế hệ thống Architecture partitioning được h...
Mysql - Index optimization check list
Vì sao sử dụng index có thể cải thiện tốc độ truy vấn? Làm cách nào để xác định khi nào cần set index cho một column? Bài viết này sẽ giúp anh em hiểu và tự tin set index chuẩn như quân đội. Bài...