大话设计模式总览

来源:互联网 发布:无线多重网络什么意思 编辑:程序博客网 时间:2024/05/16 05:08

      导言: 

      大话设计模式这本书根据设计模式的用途将23个经典的设计模式分为创建型模式、结构性模式、行为型模式三种。每一种模式是用来描述什么的呢?

创建型模式:

       创建型模式主要用于描述如何创建对象;对象的创建和使用分开的,一些系统在创建对象时需要考虑如何创建对象?创建哪些对象?以及如何组合和表示这些对象。

       

                             

        需要注意的是,简单工厂模式虽然不属于GoF23种设计模式,也许是因为太“简单”了,所以GoF并没有把它列入经典设计模式当中。但是大部分将设计模式的书籍都会提及它。大话设计模式这本书将它放在了第一章,可见它的地位举足轻重。

结构型模式:

       结构型模式主要用于描述如何实现类或对象的组合;分为类的结构模式和对象的结构模式。两者的区别是:类描述的是如何通过继承提供更有用的接口,而对象描述的是如何通过使用对象的组合或将对象包含在其他对象里面以获得更大的结构。

                           

行为型模式:

       行为型模式主要用于描述类或对象怎样交换以及怎样分配职责。它是用来在不同对象之间划分职责和算法的抽象,不仅仅是关于类和对象,还涉及类和对象之间如何进行关联。

                     

总结:

       归根结底,面向对象设计模式体现的就是抽象的思想。类是什么,类是对对象的抽象,抽象类呢,其实就是对类的抽象,接口呢,说白了就是对行为的抽象。设计模式的终极目的是解耦合,而解耦合是为了设计出易维护、易扩展、易复用、灵活性好的程序。


       


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 c18色谱柱堵了怎么办 色谱柱进空气了怎么办 宫颈评分只有3分怎么办 淘宝鞋子售后退货商家拒收怎么办 退货申通cp原因怎么办 运费险赔的少怎么办 淘宝卖游戏账号恶意退款怎么办 淘宝账号体检虚拟违规怎么办 京东虚拟单被骗怎么办 网络公选课挂科怎么办 淘宝评论被商家关闭怎么办? 皇冠车钥匙丢了怎么办 皇冠行李箱钥匙丢了怎么办 淘宝主推产品扣两分怎么办 淘宝直通车宝贝排查下架怎么办 滴滴车龄超过8年怎么办 购物车超120了怎么办 没发货申请退款卖家不处理怎么办 淘宝卖家帐号被骗了怎么办 淘宝网下单忘了用返利网怎么办 该地域无法观看此直播怎么办 宝宝喝了有活虫的奶粉怎么办 淘宝商家店铺状态异常怎么办 淘宝购物提示买家信息错误怎么办 苹果淘宝占用空间大怎么办 苹果手机淘宝占内存太大怎么办 苹果手机淘宝图标找不到了怎么办 苹果手机看淘宝很卡怎么办 苹果手机淘宝忘了密码怎么办 苹果手机更新后淘宝打不开怎么办 淘宝买到苹果翻新机怎么办 淘宝网密码忘了怎么办 淘宝改密码要拍摄脸部怎么办 苹果一体机键盘没反应怎么办 淘宝买东西退货卖家拒绝怎么办? 淘宝被限制下单怎么办 淘宝扫码登录后怎么办 花呗选项被隐藏怎么办 新换手机支付宝怎么办 ih5点击按钮跳转页面怎么办 sap点安装程序没反应怎么办