走进23种经典设计模式

 在软件设计当中,有时我们可以遇到一些具有共同特点的设计问题,比如难以维护,程序不优雅,可读性比较差,令人费解,一些晦涩的数值与字母等的比较并确定程序走向等等。这些问题都是比较典型的。

        随着软件技术的发展,现在,面向对象技术已经日臻成熟以至于完善,也就是渐入佳境。由于面向对象OOP技术使得可读性加强了,维护起来相对容易一点,但是,根本问题却没有得到解决。

       为了解决这些问题,***专门提出了23种经典的设计模式,以弥补面向对象的一些不足。可以说,面向对象技术是一块甜饼,稍带酸涩的甜饼。而设计模式可以说为面向对象技术带来了巨大的活力,给面向对象技术带来了完美。

       下面,让我们走进23种经典的设计模式

       所谓设计模式,就个人理解来看,无非是为了解决一些常见的经典的程序设计当中遇到的问题所提出的解决问题的方案以及设计思路。

        ***提出的经典设计模式共分为3类:创建型、结构型、行为型。

        下面就来认识一下这些模式。

       在创建型模式当中,共有5种常见的设计模式:Factory,AbstractFactory,Builder,Prototype,Sigleton

       在结构型模式当中,共有7种常见的设计模式:Bridge,Adapter,Decorator,Composition,Flyweight,Facade,Proxy

       在行为型模式当中,共有11中常见的设计模  式:

       Template,Strategy,State,Obsever,Memoto,Mediator,Command,Visitor,Iterator,Interpret,ChainOfResposibility,

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值