Gần đây tôi đã quan tâm đến thiết kế OOP thích hợp trong các ứng dụng web. Tôi nghĩ rằng tôi hiểu hầu hết các nguyên tắc và các mẫu thiết kế nhưng đôi khi tôi có vấn đề với việc đưa chúng vào thực tế.Dự án PHP với thiết kế OOP xuất sắc cho mục đích học tập
Tôi sử dụng MVC và tôi nghĩ tôi có thể thiết kế bộ điều khiển và chế độ xem theo cách OOP. Vấn đề tôi phải đối mặt là với các mô hình. Tôi đặc biệt bị ám ảnh bởi tiêm phụ thuộc và đảo ngược kiểm soát nói chung. Nó hoạt động tốt đẹp trong các ví dụ nhỏ nhưng tôi gặp khó khăn trong việc thiết kế các mô hình nhiều lớp phức tạp - Tôi đang suy nghĩ về các cách khác nhau để đưa các phụ thuộc vào các lớp thấp hơn, v.v.
Vì vậy, tôi quyết định tìm kiếm một số dự án mà tôi có thể học. Tôi đang tìm ứng dụng web PHP, tốt nhất là thực hiện với mô hình kiến trúc MVC. Ngoài ra tôi không nhớ nếu nó có mô hình thiếu máu (thường được coi là antipattern nhưng trong các ứng dụng dựa trên dữ liệu nặng tôi thường buộc phải sử dụng các mô hình thiếu máu).
Cảm ơn rất nhiều.
EDIT: Tôi không tìm kiếm một khung công tác nhưng cho một ứng dụng hoàn chỉnh. Khung thường không có nhiều việc phải làm với kiến trúc mô hình.
Xin chào, cảm ơn bạn đã đề xuất, điều này thực sự có thể tốt. Tôi nghĩ rằng "bạn sẽ kết thúc với tập tin tấn mở trong trình soạn thảo của bạn, hầu hết trong số họ được gọi là Abstract.php" là một mức giá bạn cần phải trả nếu bạn muốn thiết kế tốt. Thật không may, thiết kế OOP tốt thường không tầm thường. Mặt khác, sự phức tạp không đảm bảo chất lượng! : D – Tomik