我有一個包含一些項目列表的頁面。每個項目都有一些屬性:評論,圖片,標題,評論表單和內容。看起來很簡單,創建一個名爲item
的類,它將表示列表中的單個項目。如何判斷這應該分成兩個班還是保持在同一班?
但是,我還得到了一個'孤兒'項目,用於向列表添加新項目。例如,它具有添加圖像,編寫內容等所有相同的屬性,文本框,按鈕等,但它沒有存儲在數據庫中,並且它有一個新的「添加」按鈕,將其保存到數據庫,並將其保存到數據庫然後添加到列表中。
我仍然應該創建一個名爲item
的類,並且只需要一個名爲isSaved
的屬性來確定是否顯示「添加」按鈕,是否顯示註釋表單等等?
或者我應該創建2個單獨的課程,請撥打newItem
並將其用於孤立項目,另一個savedItem
並將其用於已經在db中的項目?
此外,這是在JavaScript中,所以我不認爲我可以使用很多的繼承。
JavaScript可以很容易地使用原型繼承或只是jQuery擴展。海事組織你應該分開你的對象的數據與他們的用戶界面。有一個用於保存所有數據的「類」,然後將數據綁定到UI元素。 – Shawn 2011-06-08 18:47:28