乾淨的代碼:面向對象的設計和設計模式
借助面向對象的設計和設計模式,發現現代軟件開發的簡單性。
序言:
對我來說,發現面向對象的設計和設計模式是“ aha”的絕佳時刻。編程中比您看到的要多。在進行這一發現之前,我經歷了三個階段。首先,我學習了一種面向對象的編程語言,並理解了條件,循環和序列。其次,我認識到面向對象的編程:繼承的基本概念。第三,我發現了庫和API的力量。突然,我能夠解決以前用外部庫編程的所有內容。當時我的程序更喜歡設置組件而不是編程。
現在,設計和麵向對象的設計模式已經發揮作用。重要的不僅是班級的內容,而且還彼此之間的意願和關係。該程序的結構已成為我的新維度。設計模式不是新的API,庫或框架。他們甚至沒有用爪哇寫!這只是一個主意。
大約18年前的這一成就改變了一切。從那時起,我一直在使用較少的外部庫。我的代碼更乾淨。繼承變得極為罕見。是的,我再次專注於條件,循環和序列 – 在這個神秘且無形的東西中,稱為軟件設計。
乾淨的代碼:面向對象的設計和設計模式是對現代軟件開發感興趣的任何人的課程。如果您是一段時間的初學者或計劃,則此課程適合您。示例和練習是用Java編寫的,但是對於精通對象導向語言的任何人來說,該課程都是可以理解的。
除了最重要的設計模式外,還將教授現代軟件開發的基本原理。對我來說,教導對“為什麼”的理解也很重要。為什麼我們需要設計模式?
我的本課程動機是以一種使其成為更好的軟件開發人員並提高代碼的可讀性,質量和整體功效的方式來顯示設計模式和現代軟件開發原則。
介紹我們的教練:
認識約翰·史密斯(John Smith),他是一位經驗豐富的軟件開發人員,熱衷於教學和分享您的知識。約翰從事該行業已有15年以上,並且從事多個項目,從小型初創公司到大公司。它對面向對象的設計和設計模式有深刻的了解,並為您成為更好的開發人員而感到興奮。
本課程涵蓋的主題:
– 面向對象的編程的基本原理
– 多態性
– 凝聚力
– 耦合
– 設計模式
– 策略標準
– 命令標準
– 國家標準
– 觀察者標準
– 模板方法標準
– 裝飾器標準
– 立面標準
– 適配器標準
– 複合標準
– 工廠方法標準
– Singleton Standard(Anti -Padrão)
– 原則:
– “您不需要的原則”
– 封裝什麼變化的原則
– 繼承的組成原則
– 接口的主要程序
– 好萊塢原則
– 開放原理
– 弱耦合原理
– 不與陌生人交談的原則
– 單一責任原則
– 使用抽象的原則
您將學到什麼:
– 您將能夠識別並應用設計模式,直到課程結束為止。
– 您將能夠與其他開發人員就面向對象的設計進行通信。
– 您將熟悉重要原則,並能夠同意您的代碼。
– 您將更接近成為真正熟練的開發人員的一步。
與約翰·史密斯(John Smith)一起掌握設計和麵向對象的設計模式的令人興奮的旅程。現在註冊並解鎖您作為軟件開發人員的潛力。