“軟件設計原理:穩固和持有
學習如何使用固體,偽裝,內聚力和耦合來構建應用程序體系結構。
穩固,認真,凝聚力和耦合是有助於編寫乾淨的代碼並批評那些寫作不當的人的實踐。每個人都知道紮實的原則,但是很少有人適用或可以確定這些原則在守則中違反了這些原則的位置。更不用說凝聚力,耦合和結合了。如果您想了解所有這些併申請練習,那麼本課程將為您提供幫助。您將學習有用的實踐來構建代碼。當然,本課程不僅限於堅實的原則。您將系統化自己的知識並獲得理論基礎,以令人信服地與同事爭論您的觀點。您將學習如何正確組織代碼並在Reface中應用consonce原則。看看介紹,我在這裡談論我們將要處理的一切。導航示例的示例。看看單一責任的原則。如果與您的想法不同,恭喜!您找到了正確的課程:)
這門課程是誰?
對於任何開發人員,不需要特殊知識。在開發方面擁有實踐經驗是一件好事。示例是在Kotlin中給出的,但不必知道它。
開發的課程定位
開發可以分為3個級別。高級體系結構,負責數據流。服務方式如何交換數據 – 同步或通過消息。低級代碼。簡單地按照變量的命名,它們的功能多麼出色。代碼樣式,依此類推。許多經驗豐富的開發人員忽略了中級級別。這是將應用程序分為模塊的方式,誰取決於他們的溝通方式和方式。在這裡,固體,凝聚力,耦合和台式將幫助我們在此中間級別形成應用程序的體系結構。
您將學到什麼
了解固體的原則:它們是什麼,不是什麼。
見許多實際示例。
學習如何將這些原理應用於整個應用程序的代碼和體系結構。
開始識別“代碼的氣味”,並根據Conascence的原理進行糾正。
學習如何應用充分函數並維護控制的建築特徵。”