国产三区四区_亚洲精品国产精品色欲AV_青青操av在线_黄的网站在线观看_中文字幕无码无遮挡在线看_日韩精品中文字幕吗一区二区

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態(tài) > IT人物 >

能搞懂本質是什么


2012-10-31 18:03 作者:han 瀏覽量:

能搞懂本質是什么

我們在運用面向對象技術的時候,是用類概念從內(nèi)部結構,行為來運用,來設計實現(xiàn)計算邏輯。

有很多的時候我們不能準確把握一個事物的本質,可能就是光從一個角度來看問題。既然從內(nèi)部看了也實踐了,那么現(xiàn)在就可以從外部角度來觀察事物。對象有它的環(huán)境,在環(huán)境中分工合作,這個就像我們的現(xiàn)實社會,人與人之間,人和大自然都是分工協(xié)作,和諧共處的。

話題扯遠了,再回到我們的程序世界中,假如有一天我們要去社區(qū)辦個什么事情,去影院看個什么電影等等這些都可以抽象,建立一個模型,我們?nèi)ド鐓^(qū)辦事,電影院看電影都是去享受服務的,把這些服務的提供者都抽象到程序世界中,就可以用類來表示同時提供辦事、看電影等行為。社區(qū)辦事,影院看電影這兩個風 馬牛不相及的事情,在程序世界可以抽象成兩個提供不同服務的對象。從契約的角度,任何實現(xiàn)了這些服務的對象,都需要履行服務契約,從對象外部來講我們是不需要知道這些對象內(nèi)部的,也就是我去辦事情,看電影,關鍵不是在什么地方能夠把握解決這些問題,而是什么服務能提供給我以完成目的。

試想有一天去看電影的同時也能把社區(qū)辦事的給解決了。那么就不能光光用類這個抽象事物來表示和思考,另外還有一個東西在設計模式中沒有明顯提到的,就是幾乎每種模式里面都有兩個層次,一個就是Abstract層次,一個就是Concrete層次。說白了就是對象的上面還有一個接口的東西,這里暫且不論InterfaceAbstract Class的區(qū)別。這個時候想想那句“優(yōu)先使用組合”的錦囊妙計,那么既能辦事又能看電影的超級英雄便能應運而生,當然在分析的時候我們不需要具體知道這個到底是什么地方來提供這些服務的,只需要設計辦事和看電影兩個接口就可以了,至于誰來實現(xiàn)這個服務,I dont care.

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 明星乱淫免费视频欧美 | 久操婷婷 | 国产欧美在线不卡 | 91精品成人 | 噜死你在线资源站 | 又大又硬又爽免费视频 | 亚洲国产成人久久综合碰 | 爆操美女网站 | 日本色高清 | 国产欧美日韩卡一 | 国产在线观看午夜福利片 | 91亚洲国产成人精品一区二三 | 日韩免费无码专区精品观看 | 中文字幕一区av | 国产浮力第一页草草影院 | 日韩视频1区 | 97日日碰曰曰摸日日澡 | 一级做a爰片久久毛片潮喷 亚州日本乱码一区二区三区 | 国产不卡片 | 国产一区二区久久久久 | 国产免费一区二区三区四区 | 亚洲高清欧美日韩一区二区三区 | 女性裸体啪啪无遮挡免费网站 | 日本a黄色片 | 日韩a级作爱片一二三区免费观看 | 久久久久无码精品国产H动漫 | 亚洲综合久久成人A片红豆 超能敢死队2冰封之城在线观看 | 国产人与禽zoz0性伦多活几年 | 日本免费网站在线观看 | 操久久久 | 巨大垂乳日本熟妇 | 欧美高清视频看片在线观看 | 日韩a∨精品日韩在线观看 日本高清123 | 久久久久亚洲ai毛片换脸星大全 | 日本强好片久久久久久aaa | 久久影院在线观看 | 黑人无套激情内精视频 | 性欧美丰满熟妇XXXX性 | 免费无码又爽又刺激高潮 | 国产免费一区二区三区最新6 | 亚洲爆乳成AV人在线视水卜 |