日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

【大话设计模式】——浅谈设计模式基础

發布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【大话设计模式】——浅谈设计模式基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  初學設計模式給我最大的感受是:人類真是偉大啊!單單是設計模式的基礎課程就讓我感受到了強烈的生活氣息。

個人感覺《大話設計模式》這本書寫的真好。讓貌似非常晦澀難懂的設計模式變的生活化。趣味化。

  以下淺談一下對設計模式基礎的理解,假設理解的不好。還請大家指正。

  首先設計模式是對面向對象的更專業的詮釋。面向對象的三大基本特征是繼承、封裝、多態。


繼承:

   1.子類繼承父類非private的屬性和功能。

   個人理解:有幾個老婆是私有屬性,小明他爸有好幾個老婆。小明呢。恰好趕上了國家頒布法律一夫一妻          制(怎么這么衰呢~)。那他是不能繼承他老爹的私有屬性的。

他老爹在他的年代(類)里面          是合法的(可調用私有變量)。

   2.子類可擴展父類沒有的功能。

   個人理解:原始人不會做飯,如今有了烹飪。

   3.子類能夠以自己的方式實現父類的功能

   個人理解:曾經取火是鉆木取火,現取火能夠用打火機了。

  

多態:

  表示不同的對象可運行同樣的動作,但要通過它們自己的實現代碼來運行。

   個人理解條條大路通羅馬。

  

  通過什么來實現多態呢?比方方法重載,抽象類。集合。泛型。

  方法重載:提供了創建同名多個方法的能力,但這些方法須要使用不同的參數類型

  


封裝:

  每一個對象都包括它能進行操作所須要的全部信息。這個特性成為封裝,因此對象不依賴其它對象來完畢自己的操作。

 

封裝主要涉及到的知識點是類與實例、屬性與修飾符、構造方法、接口、托付。

接口:把隱式公共方法和屬性組合起來,以封裝特定功能的一個集合。(行為的抽象

托付對函數的封裝,是一種引用方法的類型。(把一堆方法打包


VS


區分類和接口:

  1. 類是對象的抽象。抽象類(總體)是對類的抽象;接口(局部)是對行為的抽象。

  1. 假設行為跨越不同類的對象,可使用接口;對于一些相似的類對象,用繼承抽象類。
  1. 從設計角度。抽象類是從子類中發現公共的東西,泛化出父類。然后子類繼承父類。而接口是根本不知子類的存在。方法怎樣實現還不確認,預先定義。

區分抽象方法和虛方法:

? ? ? ? 1.keyword不同:虛方法是vritual,抽象方法是abstract 

  2. 虛方法能夠有方法體,抽象方法沒有方法體。

? ? ? ? 3.虛方法能夠定義在抽象類和非抽象類中。能夠寫在父類中,在子類別重寫,定義虛方法必須實現;抽象方法必須定義在抽象類中,必須寫在父類中,在子類中必須被重寫,在定義抽象方法時不能實現方法。


區分抽象類和接口:


?學習心得:

  1.繼承、封裝給了我一種大道至簡的感覺;多態讓我體會到了生活的多姿多彩。

  2.繼承、封裝、多態跟我們推崇的學習方法也非常相似。

把反復性的東西加以歸納和總結,將知識變少,不同讓我們更好的了解這個事物。

  3.我們須要總結共性的東西,免去了非常多無用功;體會個性的東西。解決一個問題能夠多角度的思考,這樣才有助于鍛煉我們的發散思維,提高我們解決未知問題的能力。



轉載于:https://www.cnblogs.com/jzdwajue/p/6991047.html

總結

以上是生活随笔為你收集整理的【大话设计模式】——浅谈设计模式基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。