<mark id="5z1b5"><cite id="5z1b5"></cite></mark>

        <video id="5z1b5"></video>
          <noframes id="5z1b5"><ins id="5z1b5"></ins>

            <em id="5z1b5"></em>

            <dl id="5z1b5"><ins id="5z1b5"></ins></dl>

              設計模式(Patterns in Java)

                如今設計模式已經成為架構師和程序員之間溝通的必備語言,也是普通程序員成長為資深程序員的必備基礎之一。只有掌握了設計模式,才能更好地掌握DDD領域驅動設計等OO分析設計方法,也才能更熟練地學習使用不斷涌現的新語言。

                本站GOF設計模式是國內媒體(書籍和網站)中最早(2002年)成體系專題講解,至今已經累積了大量不同時期很多道友的模式學習討論專題。對中國程序員設計思想提升發揮一定作用,甚至有道友提出:軟件=數據結構 + 算法 + 設計模式鮑勃大叔實錘:類與數據結構的比較!每個優秀的軟件設計師和架構師都需要牢記的問題

                本站還包涵了大量學習設計模式的資源,包括源碼研讀和實戰心得,非常方便初學者學習。

              設計模式與系統階段

              學習GoF設計模式的重要性

              建筑和軟件中模式之異同

              從腳本語言到Java

              你還在用if else嗎?

              GoF三作者15年后再談模式

              創建模式

              設計模式之Factory(工廠模式)
              使用工廠模式就象使用new一樣頻繁.2002/10/9更新

              設計模式之Prototype(原型模式)
              用原型實例指定創建對象的種類,并且通過拷貝這些原型創建新

              設計模式之Builder
              汽車由車輪 方向盤 發動機很多部件組成,同時,將這些部件組裝成汽車也是一件復雜的工作,Builder模式就是將這兩種情況分開進行。

              設計模式之Singleton(單態模式)
              保證一個類只有一個實例,并提供一個訪問它的全局訪問點 2002/10/9更新


              結構模式

              設計模式之Facade
              可擴展的使用JDBC針對不同的數據庫編程,Facade提供了一種靈活的實現.

              設計模式之Proxy
              以Jive為例,剖析代理模式在用戶級別授權機制上的應用

              設計模式之Adapter
              使用類再生的兩個方式:組合(new)和繼承(extends),這個已經在"thinking in java"中提到過.

              設計模式之Composite
              就是將類用樹形結構組合成一個單位.你向別人介紹你是某單位,你是單位中的一個元素,別人和你做買賣,相當于和單位做買賣。文章中還對Jive再進行了剖析。

              設計模式之Decorator
              Decorator是個油漆工,給你的東東的外表刷上美麗的顏色.

              設計模式之Bridge
              將"牛郎織女"分開(本應在一起,分開他們,形成兩個接口),在他們之間搭建一個橋(動態的結合)

              設計模式之Flyweight
              提供Java運行性能,降低小而大量重復的類的開銷.


              行為模式

              設計模式之Template
              實際上向你介紹了為什么要使用Java 抽象類,該模式原理簡單,使用很普遍.

              設計模式之Memento
              很簡單一個模式,就是在內存中保留原來數據的拷貝.

              設計模式之Observer
              介紹如何使用Java API提供的現成Observer

              設計模式之Chain of Responsibility
              各司其職的類串成一串,好象擊鼓傳花,當然如果自己能完成,就不要推委給下一個.

              設計模式之Command
              什么是將行為封裝,Command是最好的說明.

              設計模式之State
              狀態是編程中經常碰到的實例,將狀態對象化,設立狀態變換器,便可在狀態中輕松切換.

              設計模式之Strategy
              不同算法各自封裝,用戶端可隨意挑選需要的算法.

              設計模式之Mediator
              Mediator很象十字路口的紅綠燈,每個車輛只需和紅綠燈交互就可以.

              設計模式之Interpreter
              主要用來對語言的分析,應用機會不多.

              設計模式之Visitor
              訪問者在進行訪問時,完成一系列實質性操作,而且還可以擴展.

              設計模式之Iterator
              這個模式已經被整合入Java的Collection.在大多數場合下無需自己制造一個Iterator,只要將對象裝入Collection中,直接使用Iterator進行對象遍歷。更多Iterator專題

              JavaEE設計模式

              Ioc模式/依賴注射模式
              Ioc模式是一種框架技術性質的模式,它同時也為AOP的Java實現提供了一種途徑。

              依賴注入與事件編程
              因為方法的依賴而將整個類注入,是不是有點粗糙?

              依賴注入IOC DI專題討論

              AOP是什么?
              AOP是OOP的延續,是Aspect Oriented Programming的縮寫,意思是面向方面編程。AOP帶來了新的編程革新。AOP是GoF設計模式的延續,解決了GoF設計模式無法解決的一些重要的問題。

              AOP詳解和AspectJ
              文章進一步介紹了AOP定義以及一些專業術語,通過AspectJ實現掀開了AOP神秘的面紗。

              AOP與權限控制實現
              資源訪問權限控制(ACL)是系統安全的主要部分,權限控制的設計和實現問題已經在本站社區有過多次討論。使用AOP實現ACL可謂是不二之法。

              AOP面向方面編程專題討論

              MVC模式已死
              MVC模式將被DCI架構替代,控制器被Context替代。

              為什么我再也不使用MVC框架了?

              MVC專題

              DCI(Data Context Interaction)

              設計模式在EJB中應用


              模式案例實戰學習

              Jive設計模式學習 Jive是學習GoF設計模式最好案例之一。

              #refactor重構???

              這么多設計模式,我的看法和理解

              討論設計模式和00思想

              學習設計模式,哪本書適合入門呢

              什么是OO思想? 設計模式歸結到兩個字:間接

              更多設計模式專題

              美女漫画大全