新聞中心
我知道的軟件思想至今發(fā)展的主要過程:面向過程 -》OO-》DDD-》DCI

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:國際域名空間、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、龍沙網(wǎng)站維護(hù)、網(wǎng)站推廣。
始終是一個進(jìn)化的過程,OO解決了面向過程的封裝,但他依然是基于靜態(tài)的分析;DDD提供了面向應(yīng)用業(yè)務(wù)的分析指導(dǎo),但是他沒有直接提供解決對象變化的指導(dǎo);DCI提供了系統(tǒng)模型分析的指導(dǎo),他沒有解決。必然有,但我還沒有看到。
思想是漸進(jìn)式的,對于思想的理解也是漸進(jìn)的。
OO開始提供了思想基礎(chǔ)但是缺少實踐方式,在以后的時間里他始終影響著軟件的思考方式。DCI的上下文中角色的轉(zhuǎn)變其實也源于此。在傳統(tǒng)上我們分析了角色的職能,但是往往忽視了“本體”與“角色”間的區(qū)別,從而得到了一個本體中需要實現(xiàn)多個角色的分析結(jié)果也是困惑。
DCI中說明了在不同的上下文中本體的角色是可以被替換的,這樣本體和角色又再次成為了分隔的獨立,互不依賴。如果角色可以在運行時刻被賦予本體,那么AOP、SOA與DCI也建立了關(guān)聯(lián),同時IOC也成為了將本體組裝角色的實踐。在各個思想和實踐方式中對的內(nèi)容將共同的被保留和進(jìn)化,并最終必然的找到契合點。
我認(rèn)為軟件可以理解位自然世界的映射,所有需要軟件解決的問題和解決方法必然存在于自然世界中,OO表達(dá)了這樣的思想。OO是基礎(chǔ)和思想的源泉,同時在今后很久(或者***,除非誕生了全新的軟件實踐方式)都將是我們思想基礎(chǔ)。后來者在研究和學(xué)習(xí)各種名詞和思想之前應(yīng)該認(rèn)真深入的思考OO,如果在這個步驟上出現(xiàn)了失誤和偏差在后面的過程中彌補(bǔ)是需要付出很多代價的。
希望通過本文的介紹,能給你帶來幫助。
【編輯推薦】
- 認(rèn)識基于中間件的軟件開發(fā)方法
- 精益軟件開發(fā)管理之道
- 探討Java軟件開發(fā)中認(rèn)識誤區(qū)
- 開發(fā)建議 給敏捷軟件開發(fā)的26條建議
- 軟件開發(fā)中質(zhì)量與進(jìn)度的痛
網(wǎng)頁標(biāo)題:軟件思想的進(jìn)化和相通
文章分享:http://m.fisionsoft.com.cn/article/dhipgdo.html


咨詢
建站咨詢
