设计模式简介

设计模式有什么用/为什么用

官方

帮助我们将应用组织成容易了解,容易维护,具有弹性的架构,建立可维护的OO系统,要诀在于随时想到系统以后可能需要的变化以及应付变化的原则

民间

  1. 设计模式能让专业人之间交流方便
    程序员A:这里我用了XXX设计模式
    程序员B:那我大致了解你程序的设计思路了
  2. 易维护
    项目经理:今天客户有这样一个需求…
    程序员:明白了,这里我使用了XXX设计模式,所以改起来很快
  3. 设计模式是编程经验的总结
    程序员A:B,你怎么想到要这样去构建你的代码
    程序员B:在我学习了XXX设计模式之后,好像自然而然就感觉这样写能避免一些问题

用武之地

  1. 使用设计模式优化代码
  2. 使用设计模式的专有命名
    比如说,在一个地方你需要使用工厂模式,那么你就在工厂类的名字后面加Factory
  3. 多用于复杂系统,方法设计,负责业务逻辑,增加代码可维护性方面

常见设计模式介绍

  1. 单利模式
  2. 工厂模式
    使用场景:创建一些对象的时候,如果创建的过程在重复,创建的过程比较复杂,创建的产品同类型多
    源码中 XXXFactory 就是使用了工厂模式
    参见
  3. 代理模式
  4. 适配器模式
  5. 原型模式
  6. 装饰者模式
  7. 享元模式
  8. 桥接模式
  9. 策略模式
  10. 观察者模式

参考内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值