我對MVC設計模型層感到困惑。 看完這篇文章後:Models in mvc (best practices, PHP)PHP - 使用和不使用內存方法的對象之間的區別?
正如你所看到的,在上面的文章中有兩種設計模型圖層的方法。
假設你有一個Book
模型:
第一種方式:Book
純粹是與屬性的對象像Book
有id
,title
...
第二種方式Book
甚至有id
和title
屬性,它也有returnPage
,searchPage
,allBooks
方法。
如果我創建10.000書籍對象,內存使用情況有什麼區別 - 所有書籍都有相同的方法,比較書籍只有屬性?
我是否應該在其他類中分開邏輯方法returnPage
和searchPage
?
類方法一次存儲在內存中;屬性存儲爲每個實例 –
@MarkBaker所以這意味着這兩種方式在內存使用方面沒有任何區別? – TomSawyer