<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

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

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

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

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

    評論:
    # re: 設計模式之創(chuàng)建模式 2009-04-29 15:28 | 2222
    object.clone()用過嗎?Prototype。
    spring管理的對象90%都是singleton的,而且連接數(shù)據(jù)庫的類似dbutil之類的東西用的也很多啊  回復  更多評論
      
    本站不再更新,歡迎光臨 java開發(fā)技術網(wǎng)
    主站蜘蛛池模板: 成人免费看吃奶视频网站| 日本免费xxxx色视频| 亚洲?V无码乱码国产精品| 亚洲欧美日韩中文字幕在线一区| 99在线视频免费观看视频 | 美女视频黄视大全视频免费的| 成人性生交视频免费观看| 亚洲人成色777777老人头| 午夜精品在线免费观看| 欧美日韩亚洲精品| 久久久久亚洲精品男人的天堂 | 青青草国产免费国产是公开| 又粗又硬免费毛片| 又大又硬又粗又黄的视频免费看| 亚洲一区二区三区免费| a级毛片毛片免费观看久潮喷| 久久夜色精品国产噜噜噜亚洲AV | 最近中文字幕大全免费视频| 亚洲日韩国产精品无码av| 成人免费男女视频网站慢动作| 爱情岛亚洲论坛在线观看| 亚洲熟妇av一区二区三区| 污污网站免费观看| 亚洲一区AV无码少妇电影| 亚洲成A∨人片天堂网无码| 最好免费观看高清在线| 亚洲av无码一区二区三区观看| 最好免费观看韩国+日本| 国产VA免费精品高清在线| 亚洲免费在线视频| 四虎影视大全免费入口| 中文字幕免费在线观看动作大片 | 久久久久亚洲av无码专区导航| 成年在线观看网站免费| 免费人成在线观看播放a| 亚洲人成网www| 免费看小12萝裸体视频国产 | 亚洲成a人片在线不卡一二三区| 国产亚洲一区区二区在线| 91成人免费观看网站| 亚洲精品黄色视频在线观看免费资源|