Ứng dụng .NET của tôi đánh giá các quy tắc do người dùng xác định khi chạy. Các quy tắc này được nhập vào hệ thống thông qua các menu GUI của người dùng. Tôi tạo ra một câu lệnh logic tương ứng với nó và lưu nó trong cơ sở dữ liệu.Công cụ quy tắc - Cách lưu trữ các quy tắc để tránh phân tích cú pháp khi chỉnh sửa?
Ví dụ: (Tên = 'John' VÀ Họ = 'Smith') OR Số> 12
Tuy nhiên, khi người dùng muốn chỉnh sửa quy tắc bằng cách GUI, tôi cần phải thực hiện một thao tác ngược lại để xác định trạng thái menu từ quy tắc được lưu trữ, tốn kém và phức tạp. Làm thế nào bạn sẽ khuyên bạn nên lưu trữ các quy tắc theo cách mà nó có thể được đảo ngược đến trạng thái menu dễ dàng?
Điều đó phụ thuộc rất nhiều vào quy tắc bạn hỗ trợ và mức độ linh hoạt mà bạn cung cấp cho người dùng. –
Nếu quy tắc của bạn phức tạp, bạn nên thực hiện một công cụ quy tắc nghiệp vụ được thiết lập thay vì tự quản lý quy tắc mã hóa. Có nhiều quy tắc hơn các menu GUI đơn giản và tạo ra câu lệnh động. – Kizz