Tôi có hai năm kinh nghiệm về PHP tuy nhiên tôi chưa bao giờ làm việc với các mẫu thiết kế. Gần đây tôi đã được giao một nhiệm vụ trong công việc khiến tôi đặt câu hỏi về sự khôn ngoan của quyết định đó.PHP Design Pattern Advise
tôi đã được yêu cầu để tạo ra một hệ thống mà:
Insert đơn đặt hàng vào một cơ sở dữ liệu. Các đơn đặt hàng này có thể có vô số các thuộc tính và logic điều khiển cần được áp dụng. Hệ thống sẽ không chịu trách nhiệm trực tiếp cho giao diện người dùng, nó sẽ nhận lệnh qua API.
Viết các tập lệnh trích xuất các đơn đặt hàng từ cơ sở dữ liệu, quyết định nhà cung cấp gửi và tạo các tệp được liên kết để tải lên nhà cung cấp. Định dạng tệp khác nhau (XML, CSV).
Xử lý tệp đến từ nhà cung cấp theo các định dạng khác nhau (XML, CVS) và cập nhật cơ sở dữ liệu. Ngoài ra FTP sẽ phải được sử dụng để thu thập các tập tin từ máy chủ từ xa.
Tôi muốn lớp kiểm soát trung tâm có thể phục vụ từng chức năng được yêu cầu, một điểm truy cập để nói. Điều này sau đó sẽ mở rộng thành các chức năng cụ thể khác nhau theo yêu cầu.
Tôi tự hỏi nếu nó là giá trị học một mẫu thiết kế để tạo thuận lợi cho hệ thống này, nếu như vậy có thể ai đó chỉ cho tôi theo một hướng như có rất nhiều. Bất kỳ lời khuyên nào về vấn đề của tôi sẽ rất hữu ích.
Cảm ơn trước
Vâng, tôi hiểu cách thực hiện các chương trình và lớp học thực tế .. Tôi chỉ đang cố gắng hiểu một phương pháp cho phép tôi kết hợp tất cả các phần khác nhau của hệ thống với nhau – Joe