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

        ?

        面向?qū)ο蟪绦蛟O(shè)計(jì)中多態(tài)性探討

        2020-11-24 20:47:07周佳明陳俊杰河北農(nóng)業(yè)大學(xué)
        數(shù)碼世界 2020年1期
        關(guān)鍵詞:程序方法設(shè)計(jì)

        周佳明 陳俊杰 河北農(nóng)業(yè)大學(xué)

        引言

        程序設(shè)計(jì)語(yǔ)言經(jīng)歷了由無(wú)類型到帶類型,由簡(jiǎn)單的基本類型到復(fù)雜的結(jié)構(gòu)類型、抽象數(shù)據(jù)類型的發(fā)展。面向?qū)ο蟪绦蛟O(shè)計(jì)引入了多態(tài)類型,多態(tài)類型是指一個(gè)數(shù)據(jù)對(duì)象可以有多個(gè)類型,具體類型由其所在的上下文確定。多態(tài)性的引入對(duì)于改善程序的性能、保證程序的正確性、提高程序的可讀性大有益處,為軟件功能的擴(kuò)展提供了極大的方便。

        1 面向?qū)ο蟪绦蛟O(shè)計(jì)

        1.1 面向?qū)ο?/h3>

        面向?qū)ο蟪绦蛟O(shè)計(jì)的客體就是現(xiàn)實(shí)世界中客觀存在的實(shí)體以及人們對(duì)這個(gè)世界的認(rèn)知和改變的客體,它們所一一對(duì)應(yīng)的是現(xiàn)實(shí)世界中存在的那些現(xiàn)實(shí)客體的抽象化表現(xiàn),并與其有著密不可分的直接性關(guān)系,并相互對(duì)應(yīng)而面向?qū)ο蟪绦虻脑O(shè)計(jì)開(kāi)展過(guò)程中,對(duì)象是其設(shè)計(jì)中最為關(guān)鍵和核心的一種觀念,并需要調(diào)節(jié)好每個(gè)對(duì)象之間的相互協(xié)作,這就是面向?qū)ο蟪绦蛟O(shè)計(jì)。

        1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)

        在面向?qū)ο蟪绦蛟O(shè)計(jì)開(kāi)展之前,有一種結(jié)構(gòu)化的程序設(shè)計(jì)是產(chǎn)生在其設(shè)計(jì)之前的,那就是面向過(guò)程的程序設(shè)計(jì)。這種程序設(shè)計(jì)產(chǎn)生于面向?qū)ο蟪绦蛟O(shè)計(jì)之前,具有從上到下,慢慢細(xì)化的結(jié)構(gòu)特點(diǎn),并且將功能作為其主要設(shè)計(jì)核心,將函數(shù)作為其程序設(shè)計(jì)的主要基礎(chǔ)部分,而數(shù)據(jù)在其設(shè)計(jì)過(guò)程中作用意義并不很大,往往只處于從屬地位。這樣的程序設(shè)計(jì)概念的實(shí)施與操作,更容易幫助人們?nèi)ゼ由罾斫夂驼莆?,但是也具有著不能處理?fù)雜性問(wèn)題及單一性等問(wèn)題。

        因此為了能夠滿足更多人的需求和更多領(lǐng)域的需要,一種操作更加簡(jiǎn)單,涉及范圍更加廣泛的程序設(shè)計(jì)思想就出現(xiàn)了——面向?qū)ο蟪绦蛟O(shè)計(jì)它的出現(xiàn)與實(shí)施幫助軟件開(kāi)發(fā)更加的便捷與高效,其設(shè)計(jì)主要的思想就是有效的將客戶的主觀思想帶入到軟件開(kāi)發(fā)與程序設(shè)計(jì)中去,在設(shè)計(jì)與落實(shí)的過(guò)程中始終堅(jiān)持以“對(duì)象”為設(shè)計(jì)的核心理論基礎(chǔ),并且在其設(shè)計(jì)理念中堅(jiān)持的是一種由下到上的觀念,并將“數(shù)據(jù)”為其設(shè)計(jì)開(kāi)展的主要核心和中心,并緊緊圍繞其發(fā)展,而類就變成了其程序設(shè)計(jì)最最基礎(chǔ)的設(shè)計(jì)單位,面向?qū)ο蟪绦蛟O(shè)計(jì)這種獨(dú)特的設(shè)計(jì)理念和特性,對(duì)于設(shè)計(jì)者而言能使其在設(shè)計(jì)過(guò)程中從內(nèi)部更加深入細(xì)致的加深了解時(shí)也能在程序設(shè)計(jì)完成之后提高程序使用的靈活性和高效性,比較適合開(kāi)發(fā)大型復(fù)雜軟件,是目前較為重要的程序設(shè)計(jì)方法之一。

        2 面向?qū)ο蟪绦蛟O(shè)計(jì)中的多態(tài)性

        2.1 多態(tài)性的概念

        多態(tài)性,就如同其名字字面意思,就是一種客觀載體有多重形態(tài)的意思,在面向?qū)ο蟪绦蛟O(shè)計(jì)過(guò)程中其多態(tài)主要表現(xiàn)在一種程序設(shè)計(jì)方法中,可能有著相同的名稱,但是它們?cè)谠O(shè)計(jì)過(guò)程中的設(shè)計(jì)參數(shù),設(shè)計(jì)過(guò)程等方式都各不相同并具有著多種聯(lián)通組合的方式,而在后來(lái)的面向?qū)ο蟪绦蛟O(shè)計(jì)中,多態(tài)性的表現(xiàn),最主要的是表現(xiàn)在一種程序設(shè)計(jì)方式在相同和不同的設(shè)計(jì)對(duì)象中所反饋和呈現(xiàn)的不同的多樣性的結(jié)果其優(yōu)勢(shì)就在于在這種特性下,程序設(shè)計(jì)中所內(nèi)部允許的對(duì)象可根據(jù)不同想?yún)?shù)形式及反饋信息作出不同的操作響應(yīng),這樣就大大提升了程序的運(yùn)作效率,并提高了其處理復(fù)雜性問(wèn)題的能力。

        2.2 多態(tài)性的分類

        (1)靜態(tài)多態(tài)性。在面對(duì)對(duì)象程序設(shè)計(jì)過(guò)程中,函數(shù)的參數(shù)模式是由多個(gè)方面所構(gòu)成的,參數(shù)類型、個(gè)數(shù)、以及順序,構(gòu)成了該函數(shù)的參數(shù)模式,并且伴隨著一定量的同名方法函數(shù),它們的參數(shù)模式也有著很大的不同與差異性而這種現(xiàn)象的存在就被稱為“方法重載”,其主要表現(xiàn)在在一個(gè)使用了方法重載的應(yīng)用程序中,編譯系統(tǒng)在編譯階段會(huì)根據(jù)被調(diào)用方法的實(shí)際參數(shù)的情況找到與之相一致的重載方法執(zhí)行,即根據(jù)參數(shù)模式的匹配來(lái)確定執(zhí)行哪一個(gè)具體的重載方法,進(jìn)而完成相應(yīng)的功能這種多態(tài)性即被稱為靜態(tài)多態(tài)性,即方法重載機(jī)制是實(shí)現(xiàn)靜態(tài)多態(tài)性的一種途徑。

        (2)動(dòng)態(tài)多態(tài)性。其主要特征表現(xiàn)在面對(duì)對(duì)象程序設(shè)計(jì)過(guò)程中出現(xiàn)函數(shù)及方法的首部相同,但是主體不同時(shí)的情況這種現(xiàn)象和特征有時(shí)也被稱之為方法的重寫或者覆蓋,當(dāng)在程序設(shè)計(jì)過(guò)程中出現(xiàn)了這樣的程序和過(guò)程時(shí),在一個(gè)出現(xiàn)了方法重寫的程序中,如果子類對(duì)象調(diào)用了重寫的方法,這時(shí)在編譯時(shí)就能夠確定執(zhí)行哪個(gè)重寫方法了,即為調(diào)用該對(duì)象所屬子類中的定義的重寫方法;如果父類變量引用(指向)子類對(duì)象,這時(shí)具體執(zhí)行哪個(gè)重寫方法需要到程序運(yùn)行時(shí)才能夠確定,它更能體現(xiàn)同一個(gè)消息,有不同的執(zhí)行過(guò)程和不同的執(zhí)行結(jié)果。后者被稱為動(dòng)態(tài)多態(tài)性,這種多態(tài)性是通過(guò)方法重寫的機(jī)制實(shí)現(xiàn)的。

        3 總結(jié)

        綜上所述,多態(tài)性作為面向?qū)ο蟪绦蛟O(shè)計(jì)過(guò)程中最為重要的特點(diǎn)與觀念之一,在面向?qū)ο蟪绦蛟O(shè)計(jì)過(guò)程中對(duì)其發(fā)展起著至關(guān)重要的作用,并因?yàn)槠涠鄳B(tài)性的特征,讓面向?qū)ο蟪绦蛟O(shè)計(jì)的理念和思路更加成熟,并且更加高效,因此在今后的相關(guān)研究中,將繼續(xù)對(duì)此展開(kāi)更加深入的剖析和了解,加深對(duì)其認(rèn)知,從而為后來(lái)的相關(guān)研究提供更多的建設(shè)性意見(jiàn)。

        猜你喜歡
        程序方法設(shè)計(jì)
        試論我國(guó)未決羈押程序的立法完善
        瞞天過(guò)?!律O(shè)計(jì)萌到家
        “程序猿”的生活什么樣
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
        可能是方法不對(duì)
        用對(duì)方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        午夜视频在线观看视频在线播放 | 黄网站a毛片免费观看久久| 日本人妻97中文字幕| 国产免费又爽又色又粗视频| 精品午夜福利无人区乱码一区| 337p日本欧洲亚洲大胆色噜噜| 中文字幕亚洲精品高清| 国产一区二区三区在线蜜桃| 久久久久久亚洲av无码蜜芽| 亚洲色欲在线播放一区| 亚洲中文字幕黄色小视频| 日本在线一区二区三区视频观看| 精品国产性色无码av网站| 中文字幕av在线一二三区| 熟女人妻中文字幕一区 | 国产一区二区黑丝美女| 国产人妖网站在线视频| 国产婷婷色综合av蜜臀av| 456亚洲老头视频| 精品专区一区二区三区| 三级黄色片免费久久久| 亚洲第一se情网站| 国产97色在线 | 免| 亚洲中文字幕一区高清在线| 精品无码一区二区三区爱欲 | 丁香婷婷激情俺也去俺来也| 西川结衣中文字幕在线| 无码精品人妻一区二区三区影院| 香蕉视频免费在线| 熟女少妇av一区二区三区| 无码无套少妇毛多18pxxxx| 人人妻人人爽人人做夜欢视频九色| 国产精品原创永久在线观看| 国产激情综合五月久久| 人妻体内射精一区二区三四| 毛片网站视频| 91桃色在线播放国产| 日本熟妇人妻xxxx| 伊人色综合九久久天天蜜桃| 国产一区二区丁香婷婷| 亚洲综合一区二区三区天美传媒|