天天看點

關于背景系統自動生成的一點思考

大量實踐發現背景管理程式,其實90%的代碼都是相同的,當然是在抛棄複雜邏輯業務的情況下,那麼如何能高效的節約這些時間呢,那就是接下來我要說的,對于背景系統自動生成的一些思考。

适用情景:

  1、表編号id為自增(基于現在大部分表編号都是自增的情況);

  2、沒有太複雜業務關聯關系,比如表的某一個字段,存儲了一個json對象,為了平衡背景使用者使用,需要友好的分段展示給使用者的定制ui界面;還比如表中存儲了外鍵的多個id,但為了友善使用者使用,隻能已标簽name的方式,給使用者展示,等等這些超強業務黏合邏輯的情景,是不能被滿足的;

特殊說明:

  先階段任何自動化的程式都是為了輔助開發,而不是替代開發的,因為任何人都不需要簡單并且千篇一律的系統。

進入正文:

  最核心的就是下面這個思維導向圖:

關于背景系統自動生成的一點思考

隻要解決了上述所有問題,就解決了自動生成的問題。

解決方案:

生成系統一定是可配置行的,需要用配置來替代編碼,并且他一定是基于某個模闆的,不同的程式生成的代碼也是不同的,比如nodejs就是html和控制器、asp.net則是頁面加擴充類。

實作思路:

1.配置模闆,提取生成循環标簽;

2.配置資料庫,先連接配接上資料庫;

3.列出資料庫下的所有表,開發人員選着相應的表,配置生成目标;

4.配置查詢條件、清單展示列和順序、配置新增/修改模闆;

5.循環替換模闆,生成模闆;

到此就開發完成了。

以上為是鄙人對于背景系統生成的一點思考,願為大家提供一些幫助或者一些靈感!最後祝周末愉快!

  

關注下面二維碼,訂閱更多精彩内容。

關于背景系統自動生成的一點思考
關于背景系統自動生成的一點思考
關于背景系統自動生成的一點思考

關注公衆号(加好友):

關于背景系統自動生成的一點思考

作者:

王磊的部落格

出處:

http://vipstone.cnblogs.com/

繼續閱讀