程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#復習之面向對象>2015.12.23,

C#復習之面向對象>2015.12.23,

編輯:C#入門知識

C#復習之面向對象>2015.12.23,


首先要知道面向對象的三大特征

  • 封裝

        在程序開發中,可以理解為方法封裝常用的代碼,類封裝常用的方法。

        這樣做的好處在於:

        第一:減少代碼冗余,讓代碼更有條理。

        第二:不需要知道方法底層如何實現,只需要掌握如何調用方法的方式即可。

  • 繼承

        繼承用來解決類與類之間的代碼冗余,將通用的屬性和函數寫到父類,子類繼承自父類會繼承父類的所有屬性和函數,繼承支持實現繼承和接口繼承。

  • 多態

        將不同的子類對象都當做父類來看,屏蔽所有子類之間的差異,實現代碼的通用,以適應需要的不斷改動。

其次要了解面向對象的五大特性

  • 單一職責原則:一個對象應該只包含一個單一的職責,並將該職責完整的封裝在一個類中。如果一個類被封裝了過多的職責,那麼這些職責在並發執行時會互相干擾。
  • 開放封閉原則:開發中對應用程序的擴展開放,對代碼的修改封閉。
  • 依賴倒轉原則:高層模塊不該直接依賴低層模塊,正確的方式應該是依賴抽象。
  • 裡氏替換原則:子類能夠替換到父類。
  • 接口隔離原則:客戶端不該依賴於它不需要的接口,否則會造成代碼的臃腫,冗余。

   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved