模組可以理解為乙個黑盒子,我們輸入進入a可以得到b.而不用關心黑盒子裡怎麼把a變成b的
這樣,我們把程式封裝成乙個個模組,組裝起來,可以大大減少**的耦合性.還可以重複利用
我們的程式在開始寫之前,一定要有乙個統一的規範和結構,這個就是架構.沒有架構的程式,維護成本高,穩定性差.
有一些經典的程式設計模式,我們的架構中會用到一些,遇到的時候再說.
我們只要懂得讓**盡量高內聚低耦合就好.
例如管理器之間一定是上級呼叫下級的關係,下級想傳遞訊息的話,使用觀察者模式傳送事件通知上級處理.
大家都說程式設計師是吃青春飯的職業,但在國外並不是這樣.國內的程式設計師也不是**所說的飽和了.這個產業只是初級程式設計師飽和,中高階開發則一直都是缺人狀態.也不是程式設計師到了40歲就要結束了.而是要思考到40歲的時候,我們是否具備那個年齡的經驗與實力.近年來培訓機構使各行各業的人可以轉行做程式設計師,但絕大部分人都在一直重複複製貼上而已.所以20年之後一定會被新人代替.在it這個領域,學習能力是最重要的,而且是興趣使然的主動學習,持續學習.
為了讓自己在若干年後至少成為乙個中級開發工程師,架構師,雖然我現在水平不高,但也要嘗試寫一寫一些簡單的架構**了.也許你離成功只差乙個開始.
xxl job簡介 整體架構設計
xxl job簡介 整體架構設計 xxl job是乙個分布式任務排程平台,其核心設計目標是開發迅速 學習簡單 輕量級 易擴充套件。xxl job 是乙個輕量級分布式任務排程框架,它的核心設計理念是把任務排程分為兩個核心部分 排程中心 xxl admin 和執行器。隔離成兩個部分。這是一種中心化的設計...
設計模式與架構設計
論設計模式在架構設計中的運用 設計模式 在我們現實的軟體專案開發中,常常會遇到一次又一次的關於軟體設計上的問題,而設計模式就針對那些問題提供了一系列的解決方案。設計模式是一種較高層次程式結構的設計策略 是一種技巧,它著重於為軟體系統 子系統內部的各物件間提供乙個良好的通訊平台,協調各者之間的關係,使...
架構設計開篇 架構設計的目標與衡量
程式設計即設計,即架構。架構,這個詞比較神秘,以致於很多程式設計師望而卻步,以為要什麼了不得的本事。確實的,架構設計是一種高遠的目標,但千里之行,始於足下。架構的目標是什麼呢?實現所需服務 架構,致力於以更低成本 更高效率 更高質量地實現所需服務。架構,是兼顧質量 效率與成本的魔法。但架構並不研究如...