擴展:框架
1 對擴展目標的 修理(刪除,增長,修改)工具
2 替換(整部件進行替換)對象
3 改裝(增長新的功能(功能接口))繼承
擴展思路:接口
參照 車輛修理 現實世界的擴展模型基礎
以類爲例,咱們寫類的時候,是能夠分離開來寫的,這是面向對象的特性擴展
可是使用的時候,必然要發生數據交互,那麼這個類如何應該如何來使用,才能易擴展呢,也就是要配置
針對 每種 或者 其中一種 擴展類型 給出相應的應對方案(纏論的精髓,當下性)反射
寫代碼是根本,用 配置文件 註釋 來進行封裝變化的 策略 有違本質----應當把 變化 封裝在 變化 類,模塊,層 當中方法
須要給未出現的 新技術 ,新的 框架模式 留出 可 擴展空間,這是 層級 思路的 一向模式
類的分類
1 功能類
2 數據類
3 混合類
擴展的基礎,面型對象三要素
三大特性的基礎,抽象
面向對象的精髓在於以人類邏輯思考解決問題
無秩序的數據交互
有秩序的數據交互
方法之間的數據交互
類之間的數據交互
模塊之間的數據交互
層之間的數據交互
「類接口」模式是否可行
基本擴展的實現,繼承-多態,策略模式,反射
解耦的基本注意事項,6種類之間的關係,依賴,關聯,聚合,組合,繼承,實現
由此來看,基本擴展類屬於 擴展的 底層 代碼實現, 「類接口」類屬於 擴展的業務邏輯實現
工具類,做爲業務邏輯類的參與部分的底層類,例如---驗證類---多種業務邏輯類須要部分調用驗證工具類
功能實現類,用來徹底構建業務邏輯類的底層類,例如---增刪改查DAO類---按實際條件增刪改查的業務邏輯類