• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            春暖花開(kāi)
            雪化了,花開(kāi)了,春天來(lái)了
            posts - 149,comments - 125,trackbacks - 0

            設(shè)計(jì)模式學(xué)習(xí)筆記

            最近利用早晨的大好時(shí)光,學(xué)習(xí)了一下設(shè)計(jì)模式,同時(shí)學(xué)習(xí)了英語(yǔ)。目前一共學(xué)習(xí)了八種模式:

            一、             The Observer Pattern

            It defines a one to many relationship between a set of objects. When the state of one object changes, all of its dependents are notified.

            二、             The Decorator Pattern

            It attaches additional responsibilities to an object dynamically.Decorators provide a flexible alternative to subclassing for extending functionality.

            三、             The Factory Pattern

            It defines an interface for creating an object, but lets subclasses decide which class to instantiate. Factory method lets a class defer instantiation to subclass.

            四、             The Abstract Pattern

            It provides an interface for creating families of related or dependent objects without specifying their concrete classes.

            五、             The Singleton Pattern

            It ensures a class has only one instance, and provides a global point of access to it.

            六、             The Command Pattern

            It encapsulates a request as an object, thereby letting you parameterize other objects with different requests, queue or log requests, and support undoable operations.

            七、             The Adapter Pattern

            It converts the interface of a class into another interface the clients expect. Adapter lets classes work together that couldn’t otherwise because of  imcompatible interface.

            八、             The Façade Pattern

            It provides a unified interface to a set of interfaces in a subsystem. Façade defines a higher-level interface that makes the subsystem easier to use.

             

            在這上述的八個(gè)模式中,包含了設(shè)計(jì)模式的三種類型:創(chuàng)建型模式,結(jié)構(gòu)型模式,行為模式。其中FactoryAbstract FactorySingleton為創(chuàng)建型模式,DecoratorAdapterFacade為結(jié)構(gòu)型模式,其余的CommandObserver為行為模式。

            不過(guò),感覺(jué)有時(shí)侯理解的特別清楚,但過(guò)一段時(shí)間就忘了。所以一定要將其用起來(lái),才能對(duì)其有深深的體會(huì),不會(huì)就是死的知識(shí)。一定要讓其活起來(lái)。

            呵呵,又看了一些蝸牛的家寫的設(shè)計(jì)模式趣解,反而更有助于理解呦,不妨看看。鏈接地址為:http://m.shnenglu.com/bangle/archive/2008/08/23/59725.html

            posted on 2009-07-21 18:11 Sandy 閱讀(383) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 設(shè)計(jì)模式
            精品99久久aaa一级毛片| 久久嫩草影院免费看夜色| 久久精品国产乱子伦| 午夜精品久久久久久毛片| 精品久久久久久国产| 999久久久无码国产精品| 久久99国产精一区二区三区| 国产伊人久久| 久久综合狠狠综合久久综合88| 99久久精品无码一区二区毛片| 一级女性全黄久久生活片免费 | 久久亚洲av无码精品浪潮| 综合久久给合久久狠狠狠97色| 精品乱码久久久久久久| 久久天天躁狠狠躁夜夜2020老熟妇| 久久亚洲私人国产精品| 欧美精品丝袜久久久中文字幕| 久久久久久久久久久久中文字幕 | 久久只这里是精品66| 久久久久人妻一区精品色| 久久亚洲色一区二区三区| …久久精品99久久香蕉国产| 国产精品乱码久久久久久软件| 很黄很污的网站久久mimi色| 久久久无码精品亚洲日韩按摩| 亚洲国产日韩综合久久精品| 国产精品久久国产精麻豆99网站| 久久99久国产麻精品66| 精品人妻伦一二三区久久 | 无码乱码观看精品久久| 99久久国产综合精品五月天喷水| 国产亚洲精品美女久久久| 亚洲国产一成人久久精品| 久久精品极品盛宴观看| 久久亚洲中文字幕精品一区四| 四虎国产精品免费久久5151| 久久精品午夜一区二区福利| 国产亚洲欧美精品久久久| 久久精品国产亚洲AV大全| 久久久久久久久久久精品尤物 | 国产毛片欧美毛片久久久|