Mẫu Chiến Lược và Mẫu Phương Thức Mẫu

Mẫu Chiến Lược Mẫu Chiến Lược (Strategy Pattern) là mẫu thiết kế hành vi cho phép định nghĩa tập hợp thuật toán, đóng gói từng thuật toán thành lớp riêng biệt và hoán đổi linh hoạt giữa các thuật toán. Sử dụng mẫu này khi có nhiều lớp tương tự nhau nhưng khác biệt trong cách thực hiện hành vi cụ thể. Mẫu Chiến Lược tách biệt nghiệp vụ chính v ...

Đăng vào ngày 7 tháng 7 lúc 16:15

Delegat và Thiết Kế Hướng Đối Tượng trong C#: Từ Gọi Không Đồng Bộ đến Mẫu Chiến Lược

I. Gọi không đồng bộ bằng Delegat và Thứ Tự Thực Thi Dưới đây là một ví dụ minh họa cách Timer sử dụng TimerCallback — một delegat — để thực thi mã nền mà không chặn luồng chính: public class BackgroundTaskManager { private readonly List<string> _logEntries = new(); public IReadOnlyList<string> Log => _logEntries.AsReadOn ...

Đăng vào ngày 18 tháng 5 lúc 13:44

Thiết kế kiến trúc và nguyên lý hoạt động của AutoTable

AutoTable là một framework tự động đồng bộ cấu trúc bảng cơ sở dữ liệu dựa trên các annotation trong entity Java. Dự án mã nguồn mở tại: https://gitcode.com/dromara/auto-table Framework này tận dụng mô hình chiến lược (strategy pattern) và hệ thống annotation để tự động tạo hoặc cập nhật schema bảng khi ứng dụng khởi động. Kiến trúc được chia ...

Đăng vào ngày 17 tháng 5 lúc 06:47