促銷
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題
課程
評論
關於我們
開始
開始學習
立即開始學習
My Progress
Courses
任務地圖
課程
Java Professional
等級 16
設計模式
Module 3 a ɛto so abien
等級 16,
課程 0
1.1 模式簡介 如前所述,程序員通過設計模型來開始編寫程序:編譯程序將對其進行操作的實體列表。並且程序中的實體越多,程序就越複雜。 因此,為了降低程序的複雜度,他們試圖將對象的交互標準化。而這正是設計模式或設計模式對程序員有很大幫助的地方。源自英文design pattern。 重要的!在俄語中,設計一詞通常表示圖形設計,而在英語中並非如此。英文單詞design在含義上更接近於單詞“design”和/或“device”。例如,發動機的設計不是它的外觀,而是它的內部結構。 因
結構模式
Module 3 a ɛto so abien
等級 16,
課程 1
2.1 適配器 適配器(Adapter)是一種結構設計模式,旨在通過專門創建的接口來組織對象的功能的使用,這些對像不可用於修改。 官方的定義有點玄乎,但如果用自己的話說,適配器就是一種設計模式,可以讓接口不兼容的對像一起工作。 用於組織對像功能的使用,這些功能不能通過專門創建的接口進行修改。創建了一個具有所需接口的附加類,該類又調用所需對象(沒有所需接口)的方法。 重要的!如果在代碼中您遇到類的後綴 Adapter,那麼您完全有權利認為該類充當適配器並且與根據上述方案工作的一
生成模式
Module 3 a ɛto so abien
等級 16,
課程 2
3.1 單例 Singleton是一種分代設計模式,它保證單線程應用程序將具有某個類的單個實例,並提供對該實例的全局訪問點。 很多時候,新手程序員喜歡將實用方法組裝到一些靜態類中——一個只包含靜態方法的類。這種方法有很多缺點——例如,您不能傳遞對此類對象的引用,此類方法難以測試等。 作為替代方案,提出了單例類解決方案:一個只能有一個對象的類。嘗試創建此對象時,僅當它不存在時才創建,否則返回對已存在實例的引用。 重要的是可以使用類的實例,因為在許多情況下可以使用更廣泛的功能。例
生成模式,第 2 部分
Module 3 a ɛto so abien
等級 16,
課程 3
4.1 建造者 Builder是一種生成式設計模式,它提供了一種創建複合對象的方法。 將復雜對象的構造與其表示分開,以便相同的構造過程可以產生不同的表示。 優勢: 允許您更改產品的內部表示; 隔離實現構建和展示的代碼; 更好地控制設計過程。 弱點: 創建複雜對象的算法不應取決於對象的組成部分以及它們如何組合在一起; 構造過程必須提供被構造對象的不同表示。 一個很好的例子是 HttpRequest 類,它有一個子類 HttpRequest.Builder 可以用來創建 Http
Please enable JavaScript to continue using this application.