自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 设计模式总结(三):行为型模式

最后介绍一下行为型模式,此类模式占了23种常见设计模式里的大头。此类模式主要用于解决类与对象之间的交互问题,其包括以下11种模式:观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式、访问者模式、备忘录模式、命令模式、解释器模式与中介模式。下面介绍下每个设计模式是用于解决什么问题的,在什么场景下可以考虑使用。 观察者模式:此模式用于解耦观察者和被观察者。当一个对象状态改变时,通知依赖于它的对象,而不是让依赖它的对象来一直查询它的状态,避免观察者对象占用CPU资源。此模式可以使用同步阻塞或异步非

2021-11-13 21:24:10 417

原创 设计模式总结(二):结构型模式

这篇讲讲结构型模式,结构型模式主要总结了将不同类或对象组合在一起的一些经典结构,用于解决特定场景下的问题。其包括以下7种模式:代理模式、桥接模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式。下面介绍下每个设计模式是用于解决什么问题的,在什么场景下可以考虑使用。 1)代理模式:当需要给某些类方法增加一些非业务功能,如访问控制等,可以使用代理模式。代理类通过继承或组合原始类实现。在代理类方法中调用原始类的方法并实现需要新增的功能,例如限流、日志记录、权限限制。 2)桥接模式:此模式体现了基...

2021-09-21 16:46:14 151

原创 设计模式总结(一):创建型模式

设计模式是前人对常见的代码设计方法的总结,学习熟悉设计模式可以帮助我们在代码设计实现阶段选择更合适的代码组织方式,使代码更加符合高内聚,低耦合原则,保障代码的可读、可测、可维护与可扩展性。 设计模式的概念最早起源于建筑行业,其总结了建筑行业可重复复用的解决方法。Gang of Four于1994年将此概念引入软件工程当中,并总结了23种常见的软件设计模式。 这23种设计模式基于用途可以分为三大类: 用于解决类创建相关问题的创建型模式。 用于解决类组合相关问题的结构型模式. 用于解决类之间的交互..

2021-08-22 22:35:06 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除