Tôi đang trong quá trình viết một số mã xác nhận dựa trên những giả định:các mẫu thiết kế OO sử dụng để xác nhận
- đang Validation phải nằm trong một lớp bên ngoài
- tức là không có lớp dữ liệu chứa nó xác nhận của riêng
- Các đối tượng tương tự có thể được xác nhận theo những cách khác nhau
- ví dụ: chỉ xác thực cú pháp; xác thực đối với các lần tra cứu DB; xác thực đối với các bản sao; vv
- đầu ra Validation có thể khác nhau tùy thuộc vào những gì cần nó
- ví dụ xuất một thông báo lỗi đơn; xuất danh sách tất cả các lỗi xác nhận; tương tự nhưng ở định dạng JSON và bao gồm các mã lỗi; vv
Sự kết hợp của các mẫu thiết kế OO nào là tốt nhất để giải quyết vấn đề này? Một nhà máy có thể là một cách tốt để có được một trình xác nhận cụ thể, nhưng cách tiếp cận của họ có tốt hơn không?
Sự phấn khích ** thực ** đang cố gắng che giấu nhà phát triển bảo trì trong khi anh ấy đuổi theo bạn xung quanh thị trấn bằng súng trường :) Và phần thực sự "thú vị" là khi bạn là người bảo trì và không có ai đuổi theo nhưng bản thân ... chờ đợi, đó không phải là thực sự thú vị ... (được ở đó, làm điều đó). –