[發(fā)明專利]一種基于面向?qū)ο笤O(shè)計思想的存儲方法及裝置有效
| 申請?zhí)枺?/td> | 201811437136.3 | 申請日: | 2018-11-28 |
| 公開(公告)號: | CN109542409B | 公開(公告)日: | 2022-09-30 |
| 發(fā)明(設(shè)計)人: | 金云智;蘭衛(wèi)華;高建祎;周世恒;侯明雨;胡元凌;陳夢蛟;王繼鵬;胡永堂 | 申請(專利權(quán))人: | 中國海洋石油集團有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100027 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 面向 對象 設(shè)計 思想 存儲 方法 裝置 | ||
本發(fā)明公開了一種基于面向?qū)ο笤O(shè)計思想的存儲方法、裝置、設(shè)備及存儲介質(zhì)。該方法包括:在處于軟件設(shè)計階段時,通過邏輯模型向數(shù)據(jù)模型的投影技術(shù)自動建立數(shù)據(jù)模型;在處于軟件編碼階段時,通過驅(qū)動引擎自動實現(xiàn)將對象實例存儲到所述數(shù)據(jù)模型,通過本發(fā)明的技術(shù)方案,能夠?qū)崿F(xiàn)面向?qū)ο笤O(shè)計與面向?qū)ο缶幋a的完整統(tǒng)一,減少設(shè)計與編碼工作量,提高開發(fā)效率,減少溝通成本。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及計算機技術(shù),尤其涉及一種基于面向?qū)ο笤O(shè)計思想的存儲方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
面向?qū)ο蠓椒?Object-Oriented Method)是一種把面向?qū)ο蟮乃枷霊糜谲浖_發(fā)過程中,指導開發(fā)活動的系統(tǒng)方法,簡稱OO(Object-Oriented)方法,是建立在“對象”概念基礎(chǔ)上的方法學。對象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實體有直接對應關(guān)系,一個對象類定義了具有相似性質(zhì)的一組對象,而繼承性是對具有層次關(guān)系的類的屬性和操作進行共享的一種方式。所謂面向?qū)ο缶褪腔趯ο蟾拍睿詫ο鬄橹行模灶惡屠^承為構(gòu)造機制,來認識、理解、刻畫客觀世界和設(shè)計、構(gòu)建相應的軟件系統(tǒng)。
從上世紀80年代起,人們基于以往已提出的有關(guān)信息隱蔽和抽象數(shù)據(jù)類型等概念,以及由Modula2、Ada和Smalltalk和等語言所奠定的基礎(chǔ),再加上客觀需求的推動,進行了大量的理論研究和實踐探索,不同類型的面向?qū)ο笳Z言(如:Object-c、Eiffel、c++、Java、Object-Pascal等)逐步地發(fā)展和建立起較完整的OO方法的概念理論體系和實用的軟件系統(tǒng)。
面向?qū)ο蠓椒ň哂幸韵聝?yōu)越性:
(1)強調(diào)從現(xiàn)實世界中客觀存在的事物(對象)出發(fā)來認識問題域和構(gòu)造系統(tǒng),這就使系統(tǒng)開發(fā)者大大減少了對問題域的理解難度,從而使系統(tǒng)能更準確地反映問題域。
(2)運用人類日常的思維方法和原則(體現(xiàn)于OO方法的抽象、分類、繼承、封裝、消息通訊等基本原則)進行系統(tǒng)開發(fā),有益于發(fā)揮人類的思維能力,并有效地控制了系統(tǒng)復雜性。
(3)對象的概念貫穿于開發(fā)過程的終,使各個開發(fā)階段的系統(tǒng)成分具良好的對應,從而顯著地提高了系統(tǒng)的開發(fā)效率與質(zhì)量,并大大降低系統(tǒng)維護的難度。
(4)對象概念的一致性,使參與系統(tǒng)開發(fā)的各類人員在開發(fā)的各所段具有共同語言,有效地改善了人員之間的交流和協(xié)作。
(5)對象的相對穩(wěn)定性和對易變因素隔離,增強了系統(tǒng)的應變能力。
(6)對象類之間的繼承關(guān)系和對象的相對獨立性,對軟件復用提供了強有力的支持。
因為其優(yōu)越性,面向?qū)ο蠓椒ㄒ驯粡V泛應用于程序設(shè)計語言、形式定義、設(shè)計方法學、操作系統(tǒng)、分布式系統(tǒng)、人工智能、實時系統(tǒng)、數(shù)據(jù)庫、人機接口、計算機體系結(jié)構(gòu)以及并發(fā)工程、綜合集成工程等,在許多領(lǐng)域的應用都得到了很大的發(fā)展。
面向?qū)ο蟮能浖こ贪ㄏ旅鎺讉€部分:
(1)面向?qū)ο蠓治?object oriented analysis,OOA)
軟件工程中的系統(tǒng)分析階段,要求分析員和用戶結(jié)合在一起,對用戶的需求做出精確的分析和明確的表述,從大的方面解析軟件系統(tǒng)應該做什么,而不是怎么去做。面向?qū)ο蟮姆治鲆凑彰嫦驅(qū)ο蟮母拍詈头椒ǎ趯θ蝿盏姆治鲋校瑥目陀^存在的事物和事物之間的關(guān)系,歸納出有關(guān)的對象(對象的‘特征’和‘技能’)以及對象之間的聯(lián)系,并將具有相同屬性和行為的對象用一個類class來標識,建立一個能反映這時工作情況的需求模型,此時的模型是粗略的。
(2)面向?qū)ο笤O(shè)計(object oriented design,OOD)
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國海洋石油集團有限公司,未經(jīng)中國海洋石油集團有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811437136.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





