亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

什么叫面向接口編程

2019-11-17 05:52:36
字體:
來源:轉載
供稿:網友

  在一個面向對象的系統中,系統的各種功能是由許許多多的不同對象協作完成的。在這種情況下,各個對象內部是如何實現自己的對系統設計人員來講就不那么重要了;而各個對象之間的協作關系則成為系統設計的關鍵。小到不同類之間的通信,大到各模塊之間的交互,在系統設計之初都是要著重考慮的,這也是系統設計的主要工作內容。面向接口編程我想就是指按照這種思想來編程吧!實際上,在日常工作中,你已經按照接口編程了,只不過如果你沒有這方面的意識,那么你只是在被動的實現這一思想;表現在頻繁的抱怨別人改的代碼影響了你(接口沒有設計到),表現在某個模塊的改動引起其他模塊的大規模調整(模塊接口沒有很好的設計)等等。

  Booch先生那天談到Interaction Designer,它就是指做這類設計的人,只不過層次更高一些。我想目前我們的軟件設計隊伍中,這類人是最缺乏的人才之一。
非接口編程?是不是就是面向過程的編程思想?

  1.關于接口的理解。
  接口從更深層次的理解,應是定義(規范,約束)與實現(名實分離的原則)的分離。
  我們在一般實現一個系統的時候,通常是將定義與實現合為一體,不加分離的,我認為最為理解的系統設計規范應是所有的定義與實現分離,盡管這可能對系統中的某些情況有點繁煩。
  接口的本身反映了系統設計人員對系統的抽象理解。
  接口應有兩類:第一類是對一個體的抽象,它可對應為一個抽象體(abstract class);
  第二類是對一個體某一方面的抽象,即形成一個抽象面(interface);
  一個體有可能有多個抽象面。
  抽象體與抽象面是有區別的。

  2.設計接口的另一個不可忽視的因素是接口所處的環境(context,environment),系統論的觀點:環境是系統要素所處的空間與外部影響因素的總和。任何接口都是在一定的環境中產生的。因此環境的定義及環境的變化對接口的影響是不容忽視的,脫離原先的環境,所有的接口將失去原有的意義。

  3.按照組件的開發模型(3C),它們三者相輔相成,各司一面,渾然一體,缺一不可。

  面向對象是指,我們考慮問題時,以對象為單位,考慮它的屬性及方法
  面向過程是指,我們考慮問題時,以一個具體的流程(事務過程)為單位,考慮它的實現
  接口設計與非接口設計是針對復用技術而言的,與面向對象(過程)不是一個問題

  我認為:UML里面所說的interface是協議的另一種說法。并不是指com的interface,CORBA的interface,java的interface,Delphi的interface,人機界面的interface或NIC的interface。

  在具體實現中,是可以把UML的interface實現為語言的interface,分布式對象環境的interface或其它什么interface,但就理解UML的interface而言,指的是系統每部分的實現和實現之間,通過interface所確定的協議來共同工作。

  所以我認為,面向interface編程,原意是指面向抽象協議編程,實現者在實現時要嚴格按協議來辦。也就是Bill Joy同志說的,一邊翻rfc,一邊寫代碼的意思。面向對象編程是指面向抽象和具象。抽象和具象是矛盾的統一體,不可能只有抽象沒有具象。一般懂得抽象的人都明白這個道理。 但有的人只知具象卻不知抽象為何物。

  所以只有interface沒有實現,或只有實現而沒有interface者是沒有用的,反OO的。

  所以還是老老實實面向對象編程,面向協議編程,或者什么都不面向,老老實實編程。

  但是我很討厭討論這樣的術語,不如我們談談什么叫面向領導的編程?面向用戶的編程?領導和用戶有時都很BT,我們就面向BT編程?


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲久久久久久久久久久| 91av在线看| 久久久女人电视剧免费播放下载| 久久免费少妇高潮久久精品99| 亚洲www永久成人夜色| 国产亚洲精品久久| 国产不卡在线观看| 欧美国产日韩二区| 亚洲欧美日韩国产中文专区| 国产精品激情av在线播放| 91欧美精品成人综合在线观看| 久久久久久久久久婷婷| 91亚洲国产成人久久精品网站| 日韩精品在线第一页| 一本一道久久a久久精品逆3p| 国产69精品99久久久久久宅男| 久久久91精品国产一区不卡| 久久免费观看视频| 日本久久久a级免费| 91av在线视频观看| 国产精品视频永久免费播放| 久久久久国产精品一区| 精品国产一区二区三区久久久狼| 国产精品成人免费电影| 国产在线98福利播放视频| 亚洲xxxxx| 国产精品久久久久久一区二区| 尤物九九久久国产精品的分类| 欧美激情精品久久久久久蜜臀| 久久网福利资源网站| 欧美激情免费观看| 深夜福利91大全| 欧美日韩电影在线观看| 国产精品视频大全| 欧美成人精品一区二区三区| 日韩高清有码在线| 亚洲欧美日韩中文视频| 91精品国产高清自在线| 欧美激情综合亚洲一二区| 国产69精品久久久久99| 亚洲精品v天堂中文字幕| 国产精品96久久久久久又黄又硬| 色琪琪综合男人的天堂aⅴ视频| 国产一区二区三区在线观看视频| 中文字幕一区二区三区电影| 亚洲精品第一国产综合精品| 国产精品日韩欧美综合| 97超级碰在线看视频免费在线看| 国产一区二区丝袜高跟鞋图片| 久久精视频免费在线久久完整在线看| 国产日韩av在线| 一区二区三区四区在线观看视频| 久青草国产97香蕉在线视频| 日韩毛片中文字幕| 亚洲国产精品福利| 欧美激情影音先锋| 亚洲无限乱码一二三四麻| 欧美人成在线视频| 国产欧美精品在线| 亚洲欧美在线看| 亚洲va欧美va在线观看| 欧美怡红院视频一区二区三区| 欧美裸体xxxx极品少妇软件| 欧美视频中文在线看| 日韩av黄色在线观看| 欧美一区亚洲一区| 成人精品在线视频| 欧洲精品在线视频| 国产精品视频1区| 在线观看欧美日韩国产| 97超级碰碰碰| 亚洲精品大尺度| 亚洲福利视频免费观看| 国产精品jvid在线观看蜜臀| 亚洲缚视频在线观看| 最近2019年中文视频免费在线观看| 日韩欧美亚洲成人| 日韩大陆毛片av| 亚洲一区二区久久久久久久| 欧美精品久久久久久久久久| 亚洲精品成人网| 成人日韩在线电影| 日韩福利伦理影院免费| 日韩亚洲国产中文字幕| 国产精品成人免费视频| 色悠久久久久综合先锋影音下载| 欧美黑人xxxx| 91亚洲精品在线| 97国产精品久久| 亚洲成人av在线播放| 不卡av电影院| 国内精品视频一区| 亚洲一区美女视频在线观看免费| 亚洲视频在线观看视频| 免费av一区二区| 日韩一级黄色av| 欧美在线日韩在线| 亚洲欧美日韩高清| 亚洲色图欧美制服丝袜另类第一页| 精品视频偷偷看在线观看| 久久久精品999| 国产精品观看在线亚洲人成网| 日韩电影免费观看在线观看| 亚洲午夜精品久久久久久久久久久久| 国产精品黄页免费高清在线观看| 日韩电影中文字幕在线| 777777777亚洲妇女| 久久伊人91精品综合网站| 91网站免费观看| 欧美xxxx18国产| 日韩福利伦理影院免费| 欧美限制级电影在线观看| 国产精品免费一区| 在线观看国产精品日韩av| 欧美午夜片在线免费观看| 国内精品久久久久久| 5252色成人免费视频| 欧美在线国产精品| 精品无人区太爽高潮在线播放| 国产精品久久久久久中文字| 欧美在线视频免费播放| 国产中文字幕日韩| 91久久在线观看| 日韩精品极品视频免费观看| 日韩精品免费观看| 日本在线精品视频| 粉嫩老牛aⅴ一区二区三区| 91在线精品视频| 国产精品免费久久久久久| 97视频免费在线看| 久久欧美在线电影| 岛国av一区二区| 欧美激情一区二区三区在线视频观看| xvideos国产精品| 国产精品吴梦梦| 国产精品久久久久久久久久| 自拍偷拍免费精品| 久久国产精品电影| 97精品国产97久久久久久| 国产国产精品人在线视| 亚洲美女中文字幕| 欧美老少做受xxxx高潮| 亚洲精品动漫久久久久| 777午夜精品福利在线观看| 亚洲激情久久久| 欧美激情亚洲视频| 欧美视频中文在线看| 欧美成人第一页| 久久成年人视频| 成人国产精品久久久| 久久理论片午夜琪琪电影网| 国产裸体写真av一区二区| 亚洲精品网站在线播放gif| 亚洲天堂av在线免费观看| 久久亚洲精品视频| 97av在线播放| 欧美成人黑人xx视频免费观看| 亚洲成年人影院在线| 欧美重口另类videos人妖| 欧美在线视频一区| 亚洲一区二区三区毛片| 欧美极品美女视频网站在线观看免费| 欧美大片免费观看在线观看网站推荐| 国产丝袜一区视频在线观看|