2012-12-04 37 views
5

Tôi hiện đang học MVC vì nó liên quan đến php và tôi bắt gặp một thứ gọi là lớp thực thể, nhưng không thể cho cuộc sống của tôi tìm được lời giải thích rõ ràng và/hoặc ví dụ về nó.Các lớp thực thể trong php

Tôi nghĩ đó là một lớp chứa dữ liệu từ cơ sở dữ liệu mà mô hình đã truy xuất và sau đó được chuyển đến một chế độ xem, nhưng tôi có cảm giác dai dẳng này.

Ai đó có thể giải thích điều đó qua ví dụ hoặc chỉ cho tôi đúng hướng không?

+2

lý do phiếu bầu đóng? đó là một câu hỏi hợp pháp. – zero

+1

Xem câu trả lời [ở đây] (http://stackoverflow.com/questions/2550197/whats-the-difference-between-entity-and-class), trong đó giải thích những gì một thực thể và một lớp học đang có. Cho rằng, một lớp thực thể chỉ là một lớp đại diện cho một thực thể thế giới thực. – cmbuckley

+0

ah ok vì vậy trong trường hợp của mvc một lớp thực thể sẽ là một lớp cụ thể hơn mà mô hình gọi. Ví dụ: mô hình được bộ điều khiển nói rằng nó cần dữ liệu cơ sở dữ liệu của một kiểu người dùng cụ thể (cho phép nói quản trị viên) mô hình sau đó khởi tạo một lớp chỉ là công việc là truy xuất tất cả các ô và hàng cho tất cả người dùng quản trị. logic trên dữ liệu được trả về bởi lớp đó – zero

Trả lời

6

Để mở rộng trên các ý kiến ​​trên:

mô hình ứng dụng của bạn một kịch bản thực tế, trong đó sẽ bao gồm một số đơn vị . Thực thể ví dụ bạn cung cấp là Quản trị viên; thực thể này có khả năng kế thừa các thuộc tính từ một thực thể User chung hơn.

lớp Entity, sau đó, chỉ đơn giản là lớp đại diện cho bạn các đơn vị thực tế:

class User {} 
class Administrator extends User {} 

Một lớp thực thể duy nhất khác với một lớp học bình thường trong ý nghĩa ngữ nghĩa của nó; lớp Controller có thể không phải là một lớp thực thể, vì nó là một phần của khung ứng dụng chứ không phải là một khái niệm thực tế.

Làm thế nào tổ chức các lớp học của bạn tương tác có khả năng sẽ liên quan chặt chẽ với các đơn vị như thế nào thực tế của bạn tương tác, do đó mối quan hệ giữa các lớp thực thể (thừa kế/hiệp hội) sẽ phản ánh mối quan hệ Sơ đồ Entity của bạn.

+0

CẢM ƠN BẠN, đó là tất cả những gì tôi đang tìm kiếm là một số giải thích rõ ràng và hướng dẫn về chủ đề này. liên kết bạn đưa ra ở trên là hữu ích, nhưng câu trả lời này đã niêm phong thỏa thuận. cảm ơn người đàn ông. – zero

Các vấn đề liên quan