亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向過(guò)程和面向?qū)ο蠼馕?/h1>
        2012-08-15 00:52:53王志花
        科技傳播 2012年9期
        關(guān)鍵詞:面向?qū)ο?/a>客體對(duì)象

        王志花

        石家莊計(jì)算機(jī)職業(yè)學(xué)院,河北石家莊 050061

        面向過(guò)程是一種以過(guò)程為中心的編程思想。面向過(guò)程也可稱之為“面向記錄”的編程思想,他們不支持豐富的“面向?qū)ο蟆碧匦裕ū热缋^承、多態(tài)等等),并且它們不允許混合持久化狀態(tài)和域邏輯。面向過(guò)程的思想,我們一般歸納為結(jié)構(gòu)化分析方法。根據(jù)軟件生命周期的不同階段,結(jié)構(gòu)化分析方法分為結(jié)構(gòu)化分析(SA)、結(jié)構(gòu)化設(shè)計(jì)(SD)、結(jié)構(gòu)化程序設(shè)計(jì)(SP)等,主要的工具有DFD圖、E-R圖、結(jié)構(gòu)化語(yǔ)言等,其精髓是自頂向下、逐步求精和模塊化設(shè)計(jì)。比如:某個(gè)單位的商品訂單處理軟件。我們?cè)谶\(yùn)用結(jié)構(gòu)化分析方法分析時(shí),會(huì)根據(jù)數(shù)據(jù)是怎樣一步步在各個(gè)處理序列中流動(dòng)的,歸結(jié)出所需要的處理模塊,通常這些處理模塊會(huì)用一個(gè)函數(shù)或一個(gè)過(guò)程來(lái)描述,然后再按從上到下的順序把這些處理模塊組織起來(lái),形成完整的過(guò)程執(zhí)行序列。通常數(shù)據(jù)流圖在結(jié)構(gòu)化分析中可以很直觀地幫我們表達(dá)出這種形態(tài)。

        結(jié)構(gòu)化分析方法是從功能角度來(lái)看待系統(tǒng)的,它展示了系統(tǒng)中端到端的處理過(guò)程,所以它在需求分析中顯得尤為重要。但從上例中我們也發(fā)現(xiàn),這種自上而下的功能分解,意味著整體的采購(gòu)過(guò)程將首先被分析,分解出各子過(guò)程的依賴關(guān)系,然后才是對(duì)訂購(gòu)子過(guò)程的分析。實(shí)際上,分析過(guò)程往往不是這樣,通常同時(shí)需要各個(gè)不同層次上的系統(tǒng)信息,較低層的模型可能先被描述,然后經(jīng)過(guò)抽象最后產(chǎn)生一個(gè)總模型。特別對(duì)一些大型的項(xiàng)目,需求不明確,結(jié)構(gòu)復(fù)雜,因果關(guān)系無(wú)法分辨清楚,再把這種清晰的過(guò)程模擬出來(lái)實(shí)在是太困難了,在這種情況下面向過(guò)程就不再適用。

        在實(shí)際應(yīng)用中,以上的矛盾目前已經(jīng)被解決,同時(shí)也產(chǎn)生了很多新的方法論,面向?qū)ο缶褪乾F(xiàn)在比較常用的方法論之一。

        面向?qū)ο螅∣bject Oriented,簡(jiǎn)稱OO)方法認(rèn)為,世界是由一個(gè)個(gè)獨(dú)立的“對(duì)象”組成的,一切皆對(duì)象,每個(gè)對(duì)象都有自己的狀態(tài)和動(dòng)作。具有相似狀態(tài)和動(dòng)作的對(duì)象抽象出“類”,而這些“對(duì)象”就是這個(gè)“類”的一個(gè)實(shí)例。繁雜的對(duì)象可以由簡(jiǎn)單的對(duì)象以某種方式組合而成,不同的對(duì)象相互作用就形成了系統(tǒng)。

        面向?qū)ο蟮乃拇筇匦跃褪浅橄?、繼承、封裝、多態(tài)。這也是區(qū)別于面向過(guò)程的主要方面。

        1)抽象:是指將具有一致的狀態(tài)和行為的對(duì)象抽象成類。所以類就是一組具有相同屬性和方法的對(duì)象的集合,比如:小明這個(gè)人-對(duì)象,人類-類。其中特殊的是抽象類,它不能被實(shí)例化,抽象方法只需聲明,而不需實(shí)現(xiàn);

        2)繼承:是子類自動(dòng)共享父類屬性和方法的一種機(jī)制,是面向?qū)ο蠓椒▍^(qū)別于其他方法的一個(gè)核心思想。繼承性規(guī)范了類的等級(jí)結(jié)構(gòu),實(shí)現(xiàn)了公共特性的共享,提高了軟件的重用性;

        3)封裝:封裝的目的是使對(duì)象的定義和實(shí)現(xiàn)分離,減少耦合。對(duì)象之間只能通過(guò)接口進(jìn)行信息交流,對(duì)象外部不能對(duì)對(duì)象中的數(shù)據(jù)隨意進(jìn)行訪問(wèn)和修改;

        4)多態(tài):指同一操作作用于不同對(duì)象時(shí)可以有不同的執(zhí)行結(jié)果。

        與結(jié)構(gòu)化方法類似,面向?qū)ο蠓椒ㄒ舶嫦驅(qū)ο蠓治觯∣OA)、面向?qū)ο笤O(shè)計(jì)(OOD)、面向?qū)ο蟮某绦蛟O(shè)計(jì)(OOP)三個(gè)階段,常用的輔助工具有UML、CASE工具等。

        我們同樣以一個(gè)例子來(lái)運(yùn)用一下面向?qū)ο蠓椒?。例:?duì)于一個(gè)圖書管理系統(tǒng)來(lái)說(shuō),它具有兩類用戶,一類具有借閱權(quán)限,而另一類只能在館內(nèi)閱讀。

        面向?qū)ο蟮囊粋€(gè)任務(wù)就是找出其中的對(duì)象,然后根據(jù)這些對(duì)象抽象出所具有的類和類與類之間的關(guān)系。對(duì)象分類就是描述對(duì)象類與對(duì)象類之間是如何通過(guò)共有屬性和服務(wù)相互關(guān)聯(lián)。在本例中,只有閱讀權(quán)限的用戶是一類用戶,具有借閱權(quán)限的用戶是另一類用戶,他們具有不同的權(quán)限,但也可以抽象出他們都是用戶,他們都有用戶名、地址、電話等共有屬性,具有注冊(cè)和取銷注冊(cè)的動(dòng)作,所以在這兩個(gè)類之上,又可以抽象出一個(gè)用戶類,它是這兩個(gè)類的父類,具有這兩個(gè)類的共有屬性。這兩個(gè)類繼承用戶類,便具有了這些共有屬性,同時(shí),這兩個(gè)類又可以增加自己各自的屬性和方法。在某些需要下,還可以對(duì)這兩個(gè)分類再進(jìn)行細(xì)分,加入更多的不同的屬性和方法形成下一級(jí)的子類,這些子類同樣繼承于這兩個(gè)類之一,并間接繼承于用戶類,具有其相應(yīng)父類及父類的父類的屬性和方法。

        面向?qū)ο蟮乃枷敫先祟愓J(rèn)識(shí)世界的過(guò)程,人類認(rèn)識(shí)世界是以客體為視角的,客體的屬性反應(yīng)客體在某一時(shí)刻的狀態(tài),客體的行為反映客體所能從事的活動(dòng)??腕w和客體之間沒(méi)有直接的關(guān)系,它們是通過(guò)某種刺激才發(fā)生連接。就像人類的個(gè)體,人與人無(wú)直接的關(guān)系,當(dāng)一個(gè)人需要另一個(gè)人幫助時(shí),兩個(gè)個(gè)體才發(fā)生關(guān)系。面向過(guò)程更加注重功能,分化了個(gè)體,背離了人們認(rèn)識(shí)世界的方式。面向?qū)ο髮傩院头椒ń壎ㄔ谝黄鹦纬闪讼鄬?duì)穩(wěn)定的個(gè)體,如果需要改變也只是這個(gè)類對(duì)象個(gè)體的變化,不會(huì)像面向過(guò)程一樣,牽一發(fā)而動(dòng)全身,一個(gè)變化就引起很多部分跟著變化,這使得安全性及擴(kuò)展性都得到了提高。再有就是重用性,它是衡量一個(gè)軟件產(chǎn)品成功與否的重要標(biāo)志。面向過(guò)程的設(shè)計(jì),每個(gè)過(guò)程都是針對(duì)某個(gè)項(xiàng)目某個(gè)處理的特定過(guò)程,它無(wú)法實(shí)現(xiàn)大力度的復(fù)用,而面向?qū)ο蟮脑O(shè)計(jì)有高度的抽象,它把功能的實(shí)現(xiàn)封裝在組件的內(nèi)部,對(duì)外提供統(tǒng)一的接口,只要調(diào)用這個(gè)組件時(shí),符合這些接口的要求,就可以把該組件放在相似的項(xiàng)目中使用?;谝陨系膬?yōu)勢(shì),面向?qū)ο蟮姆治龇椒ㄔ絹?lái)越多的被人們使用,成為現(xiàn)在分析和設(shè)計(jì)方法中的主流。

        [1]圣安德魯斯大學(xué)著.軟件工程[M].8版.程成,陳霞,譯.機(jī)械工業(yè)出版社.

        [2]張友生著.系統(tǒng)分析師教程[M].清華大學(xué)出版社.

        [3]面向?qū)ο?百度百科.http://baike.baidu.com/view/125370.htm.

        [4]面向過(guò)程&面向?qū)ο?Jerrytian.http://www.cnblogs.com/JerryTian/archive/2011/04/07/2007385.html.

        猜你喜歡
        面向?qū)ο?/a>客體對(duì)象
        神秘來(lái)電
        睿士(2023年2期)2023-03-02 02:01:09
        面向?qū)ο蟮挠?jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)軟件系統(tǒng)的開(kāi)發(fā)
        攻略對(duì)象的心思好難猜
        意林(2018年3期)2018-03-02 15:17:24
        面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
        基于熵的快速掃描法的FNEA初始對(duì)象的生成方法
        面向?qū)ο骔eb開(kāi)發(fā)編程語(yǔ)言的的評(píng)估方法
        區(qū)間對(duì)象族的可鎮(zhèn)定性分析
        舊客體抑制和新客體捕獲視角下預(yù)覽效應(yīng)的機(jī)制*
        論著作權(quán)客體的演變
        關(guān)稅課稅客體歸屬論

        久久精品国产精品亚洲艾| 亚洲国产成人精品无码区在线观看 | 国产高清视频在线不卡一区| 国产 高潮 抽搐 正在播放 | 久久av一区二区三区黑人| 国产麻花豆剧传媒精品mv在线| 免费女人高潮流视频在线观看| 欧美日韩视频在线第一区| 热99精品| 日本二区视频在线观看| 不卡av网站一区二区三区| 狠狠躁天天躁中文字幕| 国内精品久久久影院| 日本免费一区精品推荐| 高清中文字幕一区二区| 18禁黄久久久aaa片| 国产片AV在线永久免费观看| 亚洲天堂av中文字幕| 亚洲第一女人av| 一本色道久久综合亚洲精品不卡| 二区三区视频| 亚洲国产精品一区亚洲国产| 45岁妇女草逼视频播放| 久久久久亚洲av片无码下载蜜桃| 国产精品露脸视频观看| 蜜臀av中文人妻系列| 国产乱人精品视频av麻豆网站| 亚洲日韩激情无码一区| 日本黄页网站免费大全| 日韩精品一区二区三区在线观看的| 一级内射免费观看视频| 久久狠狠色噜噜狠狠狠狠97| 精品乱码卡1卡2卡3免费开放| 亚洲精品成人网线在线播放va| 国产激情免费观看视频| 国产精品美女久久久网av| 久久人人爽天天玩人人妻精品| 最新精品国偷自产在线婷婷| 丝袜美腿在线播放一区二区| 777精品出轨人妻国产| 欧美一片二片午夜福利在线快|