給 5.1 版的框架提點小建議

lqixv發表於2008-03-19
看了些天 jdon 框架(主要是5.1版的),現在開始用它做點東西。使用過程中有點不太方便的地方,因此提兩個建議。

1、建議把類 com.jdon.persistence.DaoCRUDTemplate 中的方法:

public abstract PageIterator getModels(int start, int count) throws Exception;

去掉。理由是這個方法有時是不需要的,比如在案例 message 中取 message 列表時,裡面的引數必須多加一個引數(指定 message 所屬的宿主的編號)。而這個方法是沒辦法顯然是無法實現的。這時,當我繼承這個類時,我又不得不實現這個方法,但有沒有任何作用。所以建議去掉。

2、建議把 ModelDispAction 的顯示一條記錄的功能增加給 ModelViewAction 來完成。理由是既然可以透過 ModelViewAction 來對一個 model 進行 update,那麼需要用來顯示這條記錄的所有資料在 ModelViewAction 中都處理了,而且需要顯示這條記錄的引數也和 update 的引數一樣(只需一個 Id)。既然如此,為什麼不增加一個引數 view ,讓它導向一個顯示頁面呢?(我看了一下原始碼,裡面只判斷了 create 和 update 引數,如果增加一個判斷 view 引數的過程就可以實現了,所以需要寫的程式碼非常少,又可以少實現一個 dispAction,何樂而不為呢)

[該貼被lqixv於2008-03-19 16:50修改過]

相關文章