设计模式【学习笔记】

     

 

     程序设计是思维具体化的一种方式,是思考如何解决问题的过程,设计模式就是在解决过程当中,一些良好思路的经验集成,最早讲设计模式的时候,人们总会提起Gof的著作以及它最早的23种精辟的模式集合在一起说明,对于后期学习程序设计,尤其是对于面向对象设计的人们起了莫大的影响。

 

    后来设计模式一词被广泛的应用到各种经验的集成,甚至出现了反模式(AntiPattern),它教导人们如何避开一些常犯的,并且是一些似是而非的程序设计思维。

 

  

Gof 模式

    以下内容是我个人根据在Gossip良葛格7号blog中的介绍设计模式的内容,用一种近似于菜鸟的理解,翻过来了,都是我一个字一个字的打过来的!辛苦

  • Creational 模式
  • 对象的产生需要系统为其分配系统资源,所以如何有效率的产生,管理和操作对象,一直都是作为一个OOP的重要课题,Creational模式即与对象之间建立关联,在以下几个分类中模式中给出了一些指导性的原则以及设计方向。
    1. Simple Factory 模式
    2. Abstract Factory 模式
    3. Builder 模式
    4. Factory Method 模式
    5. Prototype 模式
    6. Singleton 模式
    7. Registry of Singleton 模式

 

  • Structural 模式

           如何设计对象之间的静态结构,如何完成对象之间的继承,实现与依赖关系,这关系到系统设计出来是否健壮(robust):易懂,易于维护,易于修改,松散耦合度低,等等软件工程的议题。Structural模式正如其名,其分类下的模式给出了在不同场合下所适用的各种对象关系结构

                     

 

 

   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值