Kotlin 設計模式及實戰 前言和目錄

2021-09-27 11:14:03 字數 840 閱讀 2927

物件導向的設計原則也被稱為solid。在設計和開發軟體時可以應用這些原則,以便建立易於維護和開發的程式。solid最初是由robert c.martin所提出的,它們是敏捷軟體開發過程的一部分。solid原則包括單一職責原則、開閉原則、黎克特制替換原則、介面隔離原則和依賴倒置原則。

借助設計模式,開發者可以改進**庫,提高**可重用性,並使技術架構更加健壯。隨著程式語言的不斷發展,新的語言特性在得到廣泛應用之前往往需要大量時間去理解。本書旨在降低接受最新趨勢的難度,為開發人員提供良好的例項。

本書的特點是理論與實踐相結合,在講述理論知識的基礎上,提供了大量的設計模式實現原始碼,為你提供良好的kotlin 實踐。

本書的另一大特色是詳細闡述了 kotlin 語言的最新版本所引入的特性,並針對其在經典設計模式中的應用進行了探索。kotlin 預言本身在設計上就有很多設計模式方面的最佳實踐案例,例如object物件就是單例模式,delegate委託模式等等。

本書可分為四部分。

第一部分(第1章)主要介紹了物件導向程式設計的基本概念和設計模式的基本原則;

第二部分(第2~4章)分別介紹了建立型、行為型、結構型三類設計模式,闡述了各種設計模式的概念、實現方式以及適用範圍。

第三部分(第5~7章)主要介紹了kotlin 函式式程式設計及響應式程式設計的基本概念和應用實現;

第四部分(第8和9章)主要介紹了常見的應用架構及其發展趨勢,以及kotlin 新版本所引入的功能特性。

C qt 遊戲實戰專案 坦克大戰(前言)

坦克遊戲,兒時的經典,同樣是練手的經典小專案之一!準備好開發環境 必須備註1 備註2window或linux系統 推薦window qt5.5以上 整體框架偽 描述 遊戲開始 遊戲初始化 while true 繪圖訊號處理函式 地圖類 display 鍵盤訊號處理函式 if gamestatus g...

計算機視覺的深度學習實戰 前言

幾何屬性 geometry vr 影象特徵及描述 深度學習之前的方法 人臉檢測 行人檢測 結構趨勢 影象檢測 區域卷積神經網路r cnn 影象分割 全卷積神經網路fcn 影象描述 迭代神經網路rnn 研究問題 影象生成 生成對抗網路gan 網路改進 應用範圍 torch pytorch 函式庫 深度...

設計模式前言

設計模式是規則嗎?地上本沒有路,走得人多了也就成了路。設計模式如同此理,它是經驗的傳承,並非體系 是被前人發現,經過總結形成了一套某一類問題的一般性解決方案,而不是被設計出來的定性規則 它不像演算法那樣可以照搬照用。設計模式,軟體的永恆之道?這個問題沒有答案,有的只是討論,看一下一位前輩結合建築學得...