本站不再更新,歡迎光臨 java開發技術網
          隨筆-230  評論-230  文章-8  trackbacks-0
          設計模式分三大類:創建、結構、行為!
          設計模式是對軟件建立的一個方法,也可以說是一種行為規范!在面向對象的軟件開發思想里,最為關鍵的我想是OOA/OOD,這是面向對象程序設計的基礎,而設計模式分的這三大類,是OOD中所必須的元素。設計模式分類與對象三大特征吻合。
          1、對象創建:任何一個對象都有一個建立過程,就是從類生成對象。
          2、對象結構:更準確來講是類的結構,我們要創建一個類(對象)就必須先確定它的結構。
          3、對象行為:對象(類)由構造函數、屬性、方法構成,而方法通常就是指對象的行為。

          設計模式分類可以說是以類到對象創建過程來劃分的。

          設計模式有些書是長篇大論,讓我不知所措,俺文化水平低只能從個人的見解上做簡單的分析,并反簡單的思想用到實際開發中。
          創建模式有4個子模式:
          這4個模式都是創建對象的,只不是創建的方式不一樣,有的對象只能創建一個;有的對象是通過工廠來生產;有的對象由很多小對象組成(有整體與部份關系)就通過Builder(構造),下面做介紹

          1、Factory (工廠模式):分為工廠方法,操象工廠 。單一個接口有多個實現時通??梢杂霉S方法來實現,如果要創建多個接口的實現類,并現對構建比較復雜時我們就用操象工廠。
          2、Prototype(原型模式):基本不用,實際上是父類實現了一個Cloneable接口。我不喜歡用這種方式,也找到更好的方法來實現Cloneable。
          3、Builder(構造模式):是為了將構建復雜對象的過程和它的部件解耦.注意: 是解耦過程部件 ,通常先定義構造類的接口,實現不同的部件構造,然后有一個裝配的過程。
          4、Singleton(單態模式):太常用,不用介紹,通常有三種創建單態類的方法。

          學習設計模式不是要牢記它是怎么實現的,不要記住列子,只要記住思想就可以了,當你在現實中做設計的時候,讓這些思想浮現在你腦海里,選擇最適用你的實現方法。
          posted on 2007-09-19 23:26 有貓相伴的日子 閱讀(501) 評論(1)  編輯  收藏 所屬分類: Patterns

          評論:
          # re: 設計模式之創建模式 2009-04-29 15:28 | 2222
          object.clone()用過嗎?Prototype。
          spring管理的對象90%都是singleton的,而且連接數據庫的類似dbutil之類的東西用的也很多啊  回復  更多評論
            
          本站不再更新,歡迎光臨 java開發技術網
          主站蜘蛛池模板: 高尔夫| 台州市| 沅江市| 宜川县| 眉山市| 厦门市| 长春市| 顺义区| 华蓥市| 手游| 米脂县| 清河县| 香港 | 商都县| 罗源县| 梁河县| 铜梁县| 读书| 特克斯县| 左云县| 靖宇县| 卫辉市| 辽阳市| 泰来县| 南木林县| 鹤庆县| 枞阳县| 宜兰县| 会同县| 循化| 尼玛县| 吉安县| 阿克苏市| 虞城县| 威宁| 娄烦县| 潜山县| 南昌市| 阳信县| 蓝山县| 汉中市|