2016-07-23 20 views
0

由於我的應用程序的性質(一個CRUD應用程序,創建,檢索,更新,刪除),我正在進入Android開發階段,並且感覺我違反了DRY原則。Android CRUD應用應該是重複性的嗎?

每次我想要一個東西的列表?我必須實現RecyclerView適配器,監聽器/回調,在活動中調用的相應函數,視圖本身的XML,行項目的XML以及四個數據庫級別查詢CRUD操作。這只是一個模型!如果我想要一個與另一個模型有關的單獨列表,我再次實現所有這些東西。

這是正常的嗎?或者我陷入了一些常見的設計陷阱?

+0

告訴我CRUD如何看待其他框架?它當然不會神奇地實施。每個模型都有自己的模型。 – Vucko

+0

我不知道 – KaliMa

+0

嗯,我認爲每個模型都必須實現所有4個CRUD操作本身 – Vucko

回答

1

這是越來越有點長了評論...

使用ORM可以消除大量樣板數據庫的東西,讓你只專注於模型。

至於列表,可能有一些部分可以推廣和重用,它只取決於您的應用程序的具體情況。如果每個列表完全不同,你可能沒有太多選擇。如果它們看起來都很相似,特別是如果顯示的項目都可以實現一個通用接口,則可以重用大部分代碼並傳遞數據。

相關問題