Mẫu thiết kế Proxy: Kỹ thuật ủy quyền linh hoạt

Giới thiệu về Mẫu thiết kế Proxy Mẫu thiết kế Proxy (Đại diện) là một mẫu thiết kế cấu trúc cho phép bạn cung cấp một đối tượng thay thế hoặc giữ chỗ cho một đối tượng khác. Proxy kiểm soát quyền truy cập vào đối tượng gốc, cho phép bạn thực hiện một số hành động bổ sung trước hoặc sau khi yêu cầu được chuyển đến đối tượng gốc. Mục đích chính l ...

Đăng vào ngày 20 tháng 10 lúc 18:05

Phân tích cách MyBatis thực hiện in ra câu truy vấn SQL

Khi sử dụng MyBatis để truy vấn cơ sở dữ liệu, nếu mức độ ghi log được cấu hình ở chế độ debug, hệ thống sẽ tự động in ra câu truy vấn SQL, các tham số truyền vào và số lượng bản ghi kết quả, ví dụ như: ==> Preparing: SELECT id, description FROM demo WHERE id = ? ==> Parameters: 1(Integer) <== Total: 1 Trong khi đó, với JDBC thông ...

Đăng vào ngày 13 tháng 10 lúc 07:12

Proxy Design Pattern: Extending Functionality

The Proxy pattern allows you to add functionality to an original class without modifying its code. This is achieved by introducing a proxy class that acts as an intermediary, enhancing the original class's behavior. Standard Proxy (Composition) When the original class and the proxy class implement the same interface, you can substitute the orig ...

Đăng vào ngày 8 tháng 9 lúc 17:27