我們釋出實施軟體項目時,經常會遇到,某個客戶要這些功能,那些功能不要,必須屏蔽,而且菜單裡也不要顯示,
這時,我們希望我們的系統是可選配置的,背景管理者可以設定,啟用哪些子產品,哪些子產品可以關閉掉。
還有測試版時,我們希望隻打開少部分功能,客戶真正購買了我們的軟體産品,才把客戶已購買的功能子產品開啟。
或者客戶到了産品的使用期限,需要把一些子產品進行關閉停止使用,當然敢這麼做的開發商沒幾個,誰才是爺沒
搞清楚了不是。
下面是我做的子產品配置功能,很簡單,打溝了,這個子產品就打開了,關閉了在前台就看不到了,說起來簡單,實作
起來,也的确不容易,經過了很長時間的錘煉,才漸漸的穩定起來了,因為開發的所有子產品都必須要遵循這個規則,
要把以前開發的子產品都需要進行改良才能前台與背景保持一緻。
還需要考慮好,各個子產品的獨立性,停止了某些子產品,其他子產品還能正常運作才可以。
參考頁面如下:
當然有理想的,安裝子產品、解除安裝子產品、啟用、停用功能是最理想的。
前台效果:
将權限管理、工作流管理做到我能力的極緻,一個人隻能做好那麼很少的幾件事情。
本文轉自 jirigala 51CTO部落格,原文連結:http://blog.51cto.com/2347979/451724,如需轉載請自行聯系原作者