淺談架構
不得不說的就是規范性的東西,我認為規范是個很重要的東西,當然,規范不只是說大家統一用某種形式命名變量,方法等等,這只是對程序員而言的規范,如果這個劃做橫向規范的話,那么縱向規范就是面對客戶的規范。對程序員的規范,注釋,變量,方法,文檔。當然未必每個人都做到了這些。
對客戶的規范有很多中,比如小細節CS系統中的Anchor怎么設置,Dock怎么設置,如何讓頁面看起來更加讓用戶舒心,如何做焦點設置。大到如何給客戶做培訓,如何防止用戶看到不友好頁面,如何簡化用戶操作等等,這些都是屬于規范性范疇。
第二點,對于一個完善的架構,日志處理機制是必須做好的,日志處理不只是簡單的說輸出完成這么簡單。首先,必須要通過配置控制在什么時候輸出,在什么地方輸出,如何輸出,怎么記錄,是記錄數據庫還是日志文件中。如何靈活讓用戶控制日志輸出方式。
第三點,對于一個完善的架構,異常處理機制也是一個重點。異常怎么處理,如何記錄,是記錄到系統中,還是異常文件,還是數據庫異常表,或者發給技術部郵件等等,如何做異常記錄,在產生異常以后更容易讓用戶,技術人員看到異常產生的原因,這個是一個比較重要的模塊。
第四點,對于一個完善的架構,配置文件是必須的,有些項目只是簡單的對web.confg里加些配置,我認為這根本不夠完善,對于配置而言,有很多需要配置的內容,比如系統連接哪種數據庫,客戶信息,再比如是否記錄日志,異常等,是否允許用戶注冊等等靈活功能的控制完全可以在配置中實現。
第五點,對于一個完善的架構,如何做好權限是很重要的一塊內容,比如權限如何控制,怎么處理用戶,組,模塊,部門等等之間的關系,工作流如何做,如何讓權限與工作流做良好匹配,比如某審批人員出差了,如何處理其審批流程等等。
第六點,對于一個完善的架構,流水號生成功能也相當重要,任何一種系統,不管是信息管理系統還是電子商務平臺,一定都會要求按一定格式生成某套流水號,流水號也必須有靈活性,這點非常重要。
第七點,對于一個完善的架構,必須要有代碼生成功能,比如基礎業務類生成,實體類生成,最好可以控制數據庫主外鍵關系等等,這樣能減少程序員的很多無趣的工作量。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |