給 5.1 版的框架提點小建議
看了些天 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,何樂而不為呢)
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修改過]
相關文章
- 給 itpub 提建議
- 給Java初學者的十條小建議,快來收藏吧!Java
- 別把自己當個超人——給初級程式設計師的一點小小建議程式設計師
- 如何助力平凡工作做不凡? 幾點小建議
- 讀後感 - 別把自己當個超人——給初級程式設計師的一點小小建議程式設計師
- Java後臺求職小建議Java求職
- 圖靈社群小建議圖靈
- 一位阿里架構師給每個程式設計師的小建議阿里架構程式設計師
- 對新手有用的JavaScript開發小建議JavaScript
- 給IT新人的15點建議
- 也給圖靈教育提一條建議圖靈
- 10個除錯和排錯的小建議除錯
- 教孩子程式設計的 6 個小建議程式設計
- 一些實用的 python 小建議Python
- 以我失敗的職業經歷:給初入職場的技術人員幾個小建議
- socket難點與解決方案提議
- 電信詐騙頻奪命咋辦?給不完善的網路安全提十點建議
- 給初學java的一點建議Java
- 為ABAQUS軟體初學者提供的一些小建議
- 選擇“心儀”的HR管理系統的六個小建議
- 部落格園自救之產品開發小建議
- 雷軍給程式設計師的五點建議程式設計師
- 給新人程式設計師的 10 點建議程式設計師
- 給新手程式設計師的幾點建議程式設計師
- 給windows media初學者的一點建議 (轉)Windows
- 給部落格園的幾點現實建議
- 移動社交網路營銷的5個小建議–資訊圖
- 優化重構Python程式碼6個小建議優化Python
- Docker 部署 redis教程,附帶部分小建議,防止踩坑DockerRedis
- 關於圖靈自創圖書封面的小建議圖靈
- 寫給資料分析師的幾點建議
- 微信小程式--關於加快小程式開發的幾個小建議微信小程式
- 程式設計路上,對於迷失者的一些小小建議程式設計
- 給Linux系統運維新手的四點建議Linux運維
- Linux新手如何入門?給新手的四點建議!Linux
- 有沒有人在學習webwork,給點好的建議Web
- 關於《給部落格園的幾點現實建議》
- 感謝有人給我提 issue【Laravel5.8 原始碼框架核心解析庫】Laravel原始碼框架