隨筆-2  評(píng)論-2  文章-1  trackbacks-0
            2009年1月1日

                在計(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ě)就得睡著了。

          posted @ 2009-01-01 01:11 羅立樹(shù) 閱讀(297) | 評(píng)論 (0)編輯 收藏
            2008年12月28日
                 在學(xué)習(xí)編程的道路上,經(jīng)歷了C語(yǔ)言的結(jié)構(gòu)化的基于過(guò)程的編程語(yǔ)言,以及雖然是面向?qū)ο蠖鵁o(wú)比繁重的基于指針的C++語(yǔ)言,最終選擇了java。java天生就是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,沒(méi)有了指針的煩惱,使用起來(lái)自然更加方便,而且在Java中無(wú)處不在的設(shè)計(jì)模式的實(shí)現(xiàn),自然而然的就感受到了編程之美,原來(lái)編程可以變得簡(jiǎn)單而實(shí)用一些。在學(xué)習(xí)的過(guò)程中,通過(guò)Blog的形式與大家分享。
                 先把Java與模式中涉及的模式列表如下:
           1.簡(jiǎn)單工廠(simple factory)
          2.工廠模式(Factory Method)
          3.抽象工廠(Abstract Factory)
          4.單例模式(Singleton)
          5.多例模式(Multiton)
          6.建造模式(Builder)
          7.原型模式(Prototype)
          8.適配器(Adapter)
          9.合成模式(Composite)
          10.裝飾模式(Decorator)
          11.代理模式(Proxy)
          12.享元模式(FlyWeight Pattern)
          13.門(mén)面模式(Facade)
          14.橋梁模式(Bridge)
          15.不變模式(Immutable)
          16.策略模式(Stratege)
          17.模板方法模式(Template Method)
          18.觀察者(Observer)
          19.MVC模式(框架)
          20.迭代模式(Iterator)
          21.責(zé)任鏈模式(Chain of Responsibility)
          22.備忘錄模式(Memoento)
          23.狀態(tài)模式(State)
          24.訪問(wèn)者模式(Vistor)
          25.解析器模式(Interpreter)
          26.調(diào)停者模式(Mediator)
          posted @ 2008-12-28 00:53 羅立樹(shù) 閱讀(354) | 評(píng)論 (2)編輯 收藏
          僅列出標(biāo)題  
          主站蜘蛛池模板: 双江| 奈曼旗| 海口市| 漳平市| 沅江市| 岑溪市| 滨海县| 德安县| 汝州市| 崇阳县| 华池县| 涟水县| 曲松县| 正定县| 成武县| 察隅县| 略阳县| 南昌市| 安丘市| 合川市| 措美县| 本溪| 卢龙县| 宁德市| 象山县| 民权县| 黄浦区| 达日县| 永昌县| 咸宁市| 射阳县| 乌拉特前旗| 屏南县| 康保县| 广安市| 满城县| 内乡县| 景宁| 怀远县| 阆中市| 从江县|