面向?qū)ο蠓治鋈N模型 什么是Java?怎么理解面向?qū)ο螅?/h1>
什么是Java?怎么理解面向?qū)ο螅课叶嗄瓴蛔鲩_發(fā)了,讓我談?wù)勎覍γ嫦驅(qū)ο蟮睦斫猓瑑H供參考。Java是一種編程語言,不用說,百度就是答案。我認為,面向?qū)ο笫恰皩嶓w”。你是否發(fā)現(xiàn),當我們學(xué)習(xí)軟件工程時,我
什么是Java?怎么理解面向?qū)ο螅?/h2>
我多年不做開發(fā)了,讓我談?wù)勎覍γ嫦驅(qū)ο蟮睦斫猓瑑H供參考。Java是一種編程語言,不用說,百度就是答案。
我認為,面向?qū)ο笫恰皩嶓w”。你是否發(fā)現(xiàn),當我們學(xué)習(xí)軟件工程時,我們在書中提到了E-R圖。該圖是表示實體之間的關(guān)系,這是一個客觀事實,數(shù)據(jù)庫的表設(shè)計也是實體物化的產(chǎn)物。我認為對象就是實體,隨著互聯(lián)網(wǎng)時代的發(fā)展,對象的定義已經(jīng)轉(zhuǎn)向了人,或者說用戶
三種主要的模型是對象模型、功能模型和動態(tài)模型。它們有三個不同但密切相關(guān)的角度來模擬目標系統(tǒng)。對象模型是最基本、最核心、最重要的三種模型,它們之間有以下關(guān)系。(1) 與功能模型的關(guān)系:對象模型表示功能模型中的參與者結(jié)構(gòu)、數(shù)據(jù)存儲和流程,動態(tài)模型表示執(zhí)行順序。(2) 與對象模型的關(guān)系:功能模型顯示了類上的操作和每個操作的變量,因此也表示了類之間的“供應(yīng)商-客戶”關(guān)系;動態(tài)模型顯示了每個對象的狀態(tài)以及接收事件和更改狀態(tài)時執(zhí)行的操作。(3) 與動態(tài)模型的關(guān)系:功能模型表示動態(tài)模型中未定義和不可分解的動作和活動的定義,對象模型表示誰改變了狀態(tài)并接受了操作。