设计模式
文章平均质量分 59
不会秃头的猿s
这个作者很懒,什么都没留下…
展开
-
【设计模式】--单例模式
这里写目录标题一、 什么是单例模式二、单例模式解决了什么问题三、单例模式思维图四、单例模式示例五、单例模式的设计原则六、关键字一、 什么是单例模式二、单例模式解决了什么问题很多时候我们只希望程序中某个对象的示例只出现一个, 比如线程池、缓存等。这时单例模式就排上用场了。三、单例模式思维图四、单例模式示例五、单例模式的设计原则六、关键字...原创 2021-06-20 02:33:14 · 62 阅读 · 0 评论 -
【设计模式】--装饰者模式
一、装饰者模式概述装饰者模式使用组合的方法,可以在不修改底层代码的情况下为对象添加新的功能,二、装饰者模式解决了什么问题三、装饰者模式思维图四、装饰者模式的示例五、装饰者模式的设计原则类应该对扩展开放,对修改关闭...原创 2021-06-19 16:20:25 · 60 阅读 · 0 评论 -
【设计模式】- 观察者模式
观察者模式一、什么是观察者模式二、观察者模式解决了什么问题三、观察者模式思图四、观察者模式使用示例定义主题接口实现一个主题定义观察者接口实现一个观察者五、观察者模式的设计原则六、关键词一、什么是观察者模式观察者模式体现了一对多的对象关系,即主题(一)和观察者(多),当主题发生改变时,会通知每一个观察者,主题负责消息的发送,观察者默默的接收消息。观察者和主题是松耦合的,移除任何一个观察者都不会对主题产生影响。java.uitl.Observer(观察者)和 Observable(主题)实现了此模式。每一个原创 2021-06-18 18:41:23 · 275 阅读 · 0 评论 -
【设计模式】--策略者模式
策略者模式一、什么是策略者模式二 、策略者模式解决了什么问题三、策略者模式思维图四、策略者模式的示例不变可变实现一个鸭子类测试五、策略者模式中的设计原则六 、关键词一、什么是策略者模式策略者模式是一种解决 改变 的方案,其核心是将问题剥离,把不会改变的和可变的内容区分开来。在发生改变时只需修改可变的类,即可在改动程序时产生最小的影响。并使用组合将 不变的与可变的组合起来。使程序易扩展和可维护。二 、策略者模式解决了什么问题在软件开发中最常见的问题就是改变,策略者模式可以解决“改变”的问题。在开发中原创 2021-06-17 19:07:10 · 1187 阅读 · 0 评论