在計(jì)算機(jī)的世界里,有一門(mén)技術(shù)叫編程語(yǔ)言。
編程的發(fā)展,從一開(kāi)始的機(jī)器指令,然后到稍為能讓人看得明白一點(diǎn)的匯編語(yǔ)言。
再到伴隨著現(xiàn)代操作系統(tǒng)誕生的C語(yǔ)言(算是高級(jí)語(yǔ)言)、科學(xué)計(jì)算的Fortran語(yǔ)言等。
再后到了面向?qū)ο?,面向組件的編程語(yǔ)言,編程語(yǔ)言變得越來(lái)越趨向于自然語(yǔ)言。
每一次改變都或多或少的經(jīng)歷了思想的變化,化繁為簡(jiǎn),新的概念的引入。
由于編程語(yǔ)言的發(fā)展,給我們帶來(lái)了很多優(yōu)點(diǎn),我們可以利用編程語(yǔ)言構(gòu)建復(fù)雜而
靈巧的應(yīng)用。但是,在業(yè)務(wù)需求比較復(fù)雜多變的今天,如何利用已有的編程語(yǔ)言,編程思想和
方法學(xué)去構(gòu)架一個(gè)功能強(qiáng)大,可擴(kuò)展的,向后和向前兼容的系統(tǒng)成為現(xiàn)代應(yīng)用開(kāi)發(fā)必須考慮的首要因素之一。
早期的主要基于功能分解的面向?qū)ο笏枷朐谝欢ǔ潭壬弦呀?jīng)不能滿(mǎn)足現(xiàn)有的項(xiàng)目開(kāi)發(fā)的需求?;蛘邥?huì)因?yàn)椴?br />
正確的使用面向?qū)ο缶幊蹋o開(kāi)發(fā)出來(lái)的系統(tǒng)帶來(lái)兼容性問(wèn)題和可伸縮性不強(qiáng)的問(wèn)題。
為此,設(shè)計(jì)模式便出現(xiàn)了,設(shè)計(jì)模式是前人在開(kāi)發(fā)過(guò)程中的經(jīng)驗(yàn)總結(jié),是經(jīng)過(guò)實(shí)踐證明的可行的解決軟件開(kāi)發(fā)
中存在的問(wèn)題的方法。一個(gè)好的系統(tǒng)應(yīng)該能夠做到遵循設(shè)計(jì)模式中的一種或者多種的方法。
總而言之,設(shè)計(jì)模式的出現(xiàn)是深化和總結(jié)了面向?qū)ο蟮木幊?,使得開(kāi)發(fā)更加高效、健壯和可擴(kuò)展,能夠快速的
的開(kāi)發(fā)滿(mǎn)足業(yè)務(wù)發(fā)展的需求。
在后面的學(xué)習(xí)中,我將會(huì)分享設(shè)計(jì)模式中常用的設(shè)計(jì)模式、設(shè)計(jì)模式在現(xiàn)有的基于Java的開(kāi)源框架中的應(yīng)用和
開(kāi)發(fā)一個(gè)基于現(xiàn)實(shí)生活的應(yīng)用
..........瞎寫(xiě),晚了,再寫(xiě)就得睡著了。