成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

充分利用面向對象語言的接口特性

原創
開發 開發工具
接口是面向對象語言的特點之一。這個特點源自C++,現在在C#,Java等面向對象語言中都存在這種方式。然而根據一個資深軟件工程咨詢師的調查,接口還沒有被大多數開發人員充分利用。

【51CTO快譯】現代的面向對象語言源自C++的特點之一是使用接口。一個接口是一個類,它沒有具體的實現過程,只提供一個用來訪問其資源的接口。(51CTO編輯:有關面向對象語言的更多特點,可以參考面向對象的思維過程,以及面向對象編程中類設計的幾個原則一文

每個接口需要用一些具體的類來實現,但優點是,使得實現細節可以可容易地獨立出來。因此,你不必同時擔心實現和接口問題。

接口可以幫助我不斷建立易于測試、修改、而且不依賴于具體類的軟件。接口可能不是最***的面向對象編程,但它在編程、集體的類之上提供了眾多的優勢。

接口是你和你的其他應用程序之間的一項合約。該合約由編譯器保證,因此無法在不改變接口的情況下改變你的類中的服務。

創建一個接口可以讓你好好思考你的類需要給客戶提供哪些功能。建立接口的正規步驟需要你考慮什么是類中必不可少的,什么是可選的。刪除那些并不重要,然后你將擁有一個堅實的基礎。

◆接口可以混合。所以即使你想要的所有功能并沒有在一個接口中呈現,你也不必擔心。你可以隨時添加額外的接口,來為具體用例提供所需的方法。使用接口,在建立新功能時,你不會覺得像使用具體類那樣受到限制。接口可以隨時混合和匹配。

接口讓軟件測試更容易。由于沒有被束縛在具體的實現過程上,你可以通過定義你自己的具體的類,來自由更改測試類所使用的代碼。這就會更加模塊化,測試結果更加清晰。

接口的缺點

接口的缺點非常少,唯一主要的缺點是,你需要花費一些精力來維護一個獨立的實體。但是,現代編程工具使這件事變得很容易,因此它不再像從前那么困難。

使用接口的另一個需要強調的方面是,C++中使用虛指針的實現問題。但是,你必須注意,現代面向對象語言是基于虛擬機的。這種語言把每種方法描述為一個虛指針,除非系統決定內聯方法(在這種情況下,不存在實現問題)。除非你有非常重要的軟件(在這種情況下,你可能需要使用的C/ C + +)你不應該擔心這種實現問題,因為虛擬機會很好地解決這種問題。如果對虛擬機的概念仍然不很了解,可以參考詳細介紹什么是Java虛擬機一文。

結論

接口是一個現代化的機制,用來改進軟件設計。盡管這樣,接口還沒有被大多數開發人員充分利用。我們應該利用接口作為應用程序各個部分之間默認的通信方法,只在建立對象(工廠方法)以及向包中加入類時使用具體類。

原文:When in Doubt, Create an Interface by Carlos Oliveira

【相關閱讀】

  1. Java語言中抽象類和接口的區別
  2. 淺談C#中的接口問題
  3. 跟MVP學C#視頻教程之八 接口
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2013-01-18 14:02:46

VDI存儲IOPS

2010-05-06 12:44:13

Unix系統

2024-10-28 15:14:53

2023-10-23 16:11:14

2017-01-04 15:42:43

運營商SDN服務保障

2019-06-13 19:20:38

云平臺遷移云計算

2018-09-04 08:40:41

數據中心網絡機柜

2015-02-26 09:50:42

vSphereSSD

2019-05-05 09:26:01

物聯網安全物聯網投資物聯網

2013-03-22 10:30:16

IT主管ITM云計算

2015-06-04 09:12:05

云安全

2020-08-18 09:03:06

云計算云存儲數據

2013-07-25 09:20:32

Windows 8.1

2021-06-02 13:17:42

物聯網IOT

2023-09-05 14:58:23

大數據

2024-04-12 14:46:33

人工智能醫療保健

2023-09-01 11:38:36

2019-08-06 09:52:16

網絡工具數據

2022-09-26 14:42:36

數據中心IT 行

2020-06-22 11:59:23

物聯網構建系統IOT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲高清在线 | 欧美国产精品一区二区三区 | 午夜精品久久久 | 夜夜爽99久久国产综合精品女不卡 | 国产高清一区二区三区 | 免费高清av | 亚洲91 | 亚洲成人一级片 | 在线看一区二区 | 精品一二三区在线观看 | 一区二区不卡高清 | 欧美亚洲视频 | 国产精品永久久久久久久www | 91久久精品一区二区二区 | 国产精选一区 | 2019天天操 | 成人在线中文字幕 | 欧美国产大片 | 成人亚洲视频 | 日韩精品一区二区在线观看 | 91国产精品 | 国产精品不卡 | 精品视频在线免费观看 | 日日夜夜操天天干 | 一级网站 | 91一区二区三区在线观看 | 台湾佬久久 | 日韩一区二区黄色片 | 一区二区久久电影 | 一级片免费视频 | 国产中文区二幕区2012 | 自拍偷拍亚洲欧美 | 成年人精品视频在线观看 | 天天干天天操天天射 | www.4hu影院| 精品美女视频在线观看免费软件 | 婷婷免费在线 | 欧美精品一区二区三区在线播放 | 午夜视频一区二区 | 成人免费在线视频 | 国产精品日韩一区二区 |