最近設計模式在網上很是個焦點,什麼這個模式,那個模式的,有用論,沒用論,這些對於軟體開發設計很重要嗎?一點都不重要。大家為這些花了不少時間,其實我覺得不必太要在意你的功能採用了哪些設計模式,因為那些是概念性的東西,只有真正參與實質開發經驗的人才知實用最重要。我在開發erp過程中我確實用了不少設計模式,這些設計模式只是一種思想,什麼情況要用什麼模式這才是最重要的,千萬不能為了設計模式而設計模式,這是系統裡一種濫用的形為。如果乙個經驗很豐富的人,在開發系統時,他不會花很多的時間在想用什麼設計模式(或是根本不知設計模式是怎麼一回事的人),更多的是一種本能的思想邏輯寫出來。思想寫出程式碼來了在設計模式論裡就會說這個是採用這個模式,那個採用了那些設計模式。這些就成了唯設計論的爭論的東西了。
我也看了不少了設計模式的部落格和一些論文,很大一部分在講唯設計模式論,然後畫乙個uml類圖和寫一些程式碼。這樣就把設計模式描述完了。我覺得這是一種很不負責任的一種形為,更多的是毒害了一些軟體工程師。當然我不會懷疑他有什麼壞的用意,但是為什麼不把一些設計模式的精髓發表出來的。
我寫文章不是攻擊某些人,我只是發表我的心聲,更多的是為了那些迷途的軟體工程師的成長擔心。其實我也是乙個軟體工程師,只是想大家共享出真正有意議的經驗出來。因為設計模式的精髓就是經驗。我想在講設計模式的人有沒有想過寫這類書原版作者的用意呢?如果開發經驗都不共享出來,還談什麼設計模式?有時候我覺得我們中國的軟體工程師們有很大一部分很不厚道,有什麼屁點東西就要錢呀錢的或是等到技術落後時候才會給出來。好像好技術共享出來就好吃虧似的。生怕別人也會了。哎,悲哀呀。
我現在是搞技術和專案管理,這方面的體會也很深刻,現在開發erp系統我感覺壓力挺大的。管理一組人如何把握技術風格保持一致和系統上線進度的問題,我都沒什麼時間來寫部落格了。最後我想大家不要太在意什麼設計模式這個概念性的東西,應更多的時間在總結自己的經驗和學習別人處理事情的那種經驗,形成自己的設計模式。在接下來的系列我會發表如何設計多元化審批功能。當你看完我整個系列後將會發現在我的功能程式碼裡都會出現各種設計模式。
ERP系統開發隨筆系列五(ERP團隊管理)
最近我們erp系統就要uat啦,工作比較忙,沒有時間寫啦,很對不起大家的。今天我主要想說說團隊管理。乙個新系統的開發 不要跟說太小的啦 沒有乙個強有力的團隊管理者,那麼也就可想而知他的系統有多強啦。整個開發團隊能不能向乙個有緒的發展,產品的質量和進度能不能得到保證,也將是乙個問題。因此系統的架構已經...
隨筆 音箱系統開發
音訊無處不在,手機 電腦 電視 網路作為音訊的主要載體及傳輸媒介,但聲音的體現是需要發聲單元 喇叭 來實現,不同的應用場所,所需要的發聲單元有所不同。比如 公共場所 會議室 客廳 臥室 戶外等,需要根據實際情況安裝 布置音箱系統。以家庭客廳應用為例,所需要的音箱系統需要考慮以下特點。1 安裝方式 桌...
BS架構ERP系統開發全系列之白金教程 主介面設計
開啟vs2012 新建erp專案,如圖 在erp解決方案上,右擊新增新建專案,新建乙個commontools共用類庫,如圖 刪除class1.cs,在commontools右擊,新增新建類,輸入basepage,結果如圖 在erp專案上右擊,開啟erp專案所在資料夾,如下圖 新增 個資料夾 存放we...