程式設計過程中對模組的思考

2021-10-05 04:48:15 字數 448 閱讀 4971

封裝,本質上是採用物理的方式(檔案&包)或者抽象的方式(類&函式)對過程做劃分。

封裝之後,形成乙個個模組,對模組的劃分,原則上是依賴於業務的關聯度。

一般來說,模組更習慣使用邏輯單位表示模組,而盡量不關注於容器。模組的最小單位是類。

有兩個類共同完成乙個功能,稱之為功能域。功能域內模組和模組之間的關係稱為「偽模組」,功能域對外稱之為「真模組」。

偽模組之間盡量遵從功能單一原則,例如乙個類可能實現a、b、c、d,如果他們之間幾乎沒有關係,負責了不同層面上的功能,盡量將他們分成不同的類。

真模組盡量遵從介面隔離原則,介面盡量的簡單,盡量的少,從而減少模組之間的耦合。

業務模組要盡量的和實現模組區分開,實現模組應當提供足夠的、明確的錯誤資訊給業務模組。

在程式設計的時候,要注重劃分「偽模組」,「真模組」,計畫好介面之間的關係,才能在開發過程中保證程式的可擴充套件性,減少後面重構的風險。

蛻變過程中的思考

創造力 批判能力 第一次創造出來的想法,多半是不成熟的,欠考慮,如果貿然的拿去和別人講,會受到諸多的挑戰,導致想法夭折,自信心受挫。其實你完全可以做的更好,那就是對第一次的創造充分的打磨,主要方式?自己owner的系統,可能有多塊組成,作為owner要對風險情況全權負責,因為你是owner,出現風險...

學習過程中的快思考與慢思考

書中卡尼曼教授把我們的認知系統劃分為兩個部分 系統1 反應快速 依賴直覺,幾乎不需要我們的努力就能完成任務 而 系統2 則懶惰,工作起來就需要我們集中注意力,但它也理性 精確。我們每天都在兩個系統間切換。系統1雖然不精確,但是卻時刻待命,總能完成任務 儘管質量不敢恭維 系統2卻常常偷懶,精力有限,除...

起跳前端過程中的思考

跳槽前端,目前在複習準備,所以先叫起跳吧,想把過程中對職業規劃 技術學習的思考記錄下來。要有職業規劃,具體到崗位。這樣才會有清晰的發展目標,才能更專注,不會被無關事物消耗精力。職場心態從給老闆打工轉變為提高個人能力。2016年本科畢業進入現在公司,目前為止工作兩年。當初覺得職業規劃模糊且遙遠,應該先...