设计模式有什么用,你知道吗?

设计模式学习

提示:记录学习生活,热爱永不止步,阅读本文大约需要3分钟;

目标:

  • 设计模式是什么?我们为什么要学?究竟怎么去用它?
  • 五大原则介绍
  • 单例模式是如何创建的?点击了解这8种方式
  • 目标4
  • 目标5

学习成果产出:

提示:这里统计学习计划的总量

技术博文如下:

  1. 目标1- - - 设计模式是什么?我们为什么要学?究竟怎么去用它?
  2. 目标2- - -五大原则介绍
  3. 目标3 - - - 单例模式是如何创建的?点击了解这8种方式

结语:感谢您的观看,学习累了,按摩一下眼睛叭

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
是的,我知道状态模式。状态模式是一种行为型设计模式,它允许对象在内部状态发生变化时改变其行为。状态模式将对象的行为封装在不同的状态类中,使得对象在不同的状态下可以有不同的行为。 在状态模式中,通常有三个核心角色: 1. 环境类(Context):它定义了一个接口用于与客户端交互,并维护一个当前状态对象的引用。 2. 抽象状态类(State):它定义了一个接口,用于封装与环境类的一个特定状态相关的行为。 3. 具体状态类(Concrete State):它实现了抽象状态类定义的接口,提供了具体的行为实现,并在需要时切换环境的状态。 状态模式的关键思想是将对象的行为与其状态解耦,使得状态的变化不会直接影响到对象的行为。通过使用状态模式,可以避免使用大量的条件语句来判断不同的状态,并将相关的行为封装在各个具体状态类中,使得代码更加清晰、可维护和可扩展。 观察者模式(Observer Pattern)通常用于以下情况: 1. 当一个对象的改变需要通知其他多个对象,并且这些对象之间没有紧密耦合关系时。 2. 当一个对象的改变需要触发其他多个对象的更新操作时。 3. 当一个对象需要将自己的改变通知给多个观察者对象,而且这些观察者对象可以根据需要自由地订阅或取消订阅。 观察者模式将被观察的对象(Subject)和观察者对象(Observer)解耦,使得它们可以独立地演化。被观察的对象维护一个观察者列表,并在自身状态发生变化时通知观察者进行更新。观察者可以根据需要选择订阅或取消订阅被观察对象的通知。这种松耦合的设计使得系统更加灵活、可扩展和易于维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值