设计模式与范式 --- 总述(全局意识)

本文总述设计模式的三大类别——创建型、结构型和行为型模式,阐述其核心思想与目标。创建型模式关注对象的创建,如工厂模式和单例模式;结构型模式关注对象的组合和交互,如代理和装饰者模式;行为型模式则关注对象间的交互和行为分配,如策略和观察者模式。设计模式的主要目的是解耦和提高代码的可维护性。
摘要由CSDN通过智能技术生成

写在前:设计模式主要做的事情就是解耦!

创建型模式

创建型模式:创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,即【如何高效地创建对象、封装复杂的创建过程】就是创建型模式要探讨的问题

作为客户程序仅仅需要去使用对象,而不关注创建对象过程中的逻辑(耗费系统资源),所以单独对对象的创建进行研究对象的创建和对象的使用分开也就成为了必然趋势。因此,创建型模式主要执行方式就是将【创建代码】和【使用代码】解耦。

创建型模式分类:

  • 工厂模式(Factory):工厂方法(Factory Method)和抽象工厂(Abstract Factory)
  • 单例模式(Singleton)
  • 创建者模式(Builder)
  • 原型模式(Prototype)

结构型模式

结构型模式是为解决【怎样组装现有的类或对象,设计它们的交互方式,从而达到实现一定的功能目的】。结构型模式包容了对很多问题的解决。例如:扩展性(外观、组成、代理、装饰)、封装(适配器、桥接)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这个月的砖不好搬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值