看了这么多少关于设计模式的知识,下面我说说自己的看法吧。

一、何为设计模式?设计模式有何作用?

  首先设计模式是一个相当抽象的名词,并不代表任何事物事情,仅仅表示的是一种编程的理念,一种思想。

使用设计模式部分理念,可以帮我们搭建优良,可维护、可拓展性比较高的系统模块,逻辑等等。

二、设计模式一共有多少种,有哪些常用设计模式?

    如果你回答我,一共有24种,23种,我都会说你是对的,设计模式只是别人终结的一些方法、方案,所谓仁者见仁智者见智,当然会有不同的数量,如果你认真就真的输了,就好比你问别人恐龙是在多少年前灭亡的 ? 别人也许会答距今6500万20年,因为在我懂事的时候,已经过了20年。

  常用的设计模式有哪些呢,目前个人使用最多的是

  1.单例模式,简单明了、使用方便,方便封装(鼠标事件、键盘事件等等);何为单例,单例就是一个静态类,

  2.工厂模式,创建实例方便,闭包封装良好,并不需要外部了解到底是什么东西,只需要告诉他如何做,至于他是谁,就不用管了。

  3.监听者模式,事件机制中,大部分使用的应该都是改模式,

  4.适配器模式, 有点倾向于switch语言,进行分支判断,也有点倾向于动态编译,

   .......

  师傅领进门,修行在个人,少年们,疯狂吧!!

三、如何使用设计模式?

  关于设计模式的使用,需要在自身积累了一定的基础后才能使用的,在前期学习的时候,越想使用设计模式,也许就会更加无法灵活应用,所以在刚刚接触编程的时候,并不一定需要使用,而是更加需要的是加强对该设计模式的理解以及自身的经验。

   在某个模块、逻辑中,只会使用一种设计模式吗?

      答案是否定的。设计模式使用时,并不一定会照搬某个或者某些设计模式,而是通常会进行改造或者加工,从而达到自己的需求。

  使用设计模式一定会比没有使用设计模式更加好?

     答案也是否定的。通常我们只是为了实现某个需求是,才使用设计模式,但是使用设计模式,并不一定是最好的方案,也许使用普通的逻辑实现,也许会是更好。。这往往需要查看我们所付出的的代价,比如说,使用普通逻辑需要使用 一个小时,而使用设计模式需要两个小时完成任务,你会选择那种呢? 俗话说:黑猫白猫,能抓老鼠的猫就是好猫。并不一定强制使用设计模式的。



一千个观众眼中有一千个哈姆雷特,欢迎大家进行探讨,并提出异议,错误

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值