设计模式
文章平均质量分 83
有梦想的阿康哥
我很懒,不怎么喜欢写字...
展开
-
【设计模式-装饰者模式(初学缺陷版)】
观察者模式学习完成之后,我们基本上对设计模式的封装,组合,多用接口实现等这些思想有了深刻的认识。有了这些思想的基础那么我们对于装饰者模式就能更加快速的理解了,下面我们通过创造机器人的基本参数配置,来认识何了解装饰者模式。看到最后有没有同学有疑问?这不就是前面学的策略模式吗?这不是坑人,哈哈,这确实很像策略模式,因为装饰者模式,就是基于策略模式的思想进一步包装化的模式。并且当前的代码还有一定的缺陷,想一想我们的变量已经定死了cpu和memory,如果继续增加配置,直到有的配置不要呢?原创 2022-11-02 16:06:05 · 126 阅读 · 2 评论 -
【设计模式-设计原则】
设计原则会从头到尾贯穿所有的设计模式,也是面试的重点,此文章会动态更新所有的设计原则。希望本文章对大家的代码编写有所提升,可以的化给作者一个小心心,万分感谢。原创 2022-06-13 11:27:37 · 124 阅读 · 0 评论 -
【设计模式-观察者模式(JFrame)】
上一篇主要讲解了使用内置模型来实现观察者,也讲述了内置模型的利与弊。推荐大家还是手写subject,这样有利于自己扩展,也符合设计原则。本章主要通过HeadFirst的窗口例子来讲述,java里面有很多地方都使用的这个模式。这也是作者目前工作中用的很频繁的模式之一。定义了对象之间的一对多依赖,这样一来,当一个对象改变状态的时候,它的所有依赖者都会收到通知并自动更新。 我们来看看他的实现 可以看出,有非常多的实现,用于不同的环境,这里我们用的就是按钮这块的实现。 继续往下看里面的实现的模板方法,不难看出,原创 2022-06-09 18:43:13 · 275 阅读 · 0 评论 -
【设计模式-观察者模式(内置模型)】
设计模式-观察者模式(内置模型)(本次系列文章将用一个完整的生活例子,来应用全部的设计模式,本系列文章持续更新,代码完整,欢迎参考和补全,本次设计模式灵感来源Head First,确实是本好书!)。......原创 2022-05-27 09:34:47 · 191 阅读 · 0 评论 -
【设计模式-观察者模式(手动实现)】
随着业务的复杂以及扩展,当我们需要某一个动作创建后,其他订阅的单元都能收到这个信息,那么观测者模式就能很好的解决这个问题。定义了对象之间的一对多依赖,这样一来,当一个对象改变状态的时候,它的所有依赖者都会收到通知并自动更新。 2.创建数据中心观察者 3.实现数据中心 4.创建多个数据中心 5.创建数据处理接口 6.创建测试类 以上就是对观察者模式的简单应用,了解的同学可能知道java工具提供了对应的模式,当前是手写的subject,手写的更加灵活。下一篇也会发布一个短篇,是使用工具来原创 2022-05-17 17:25:05 · 321 阅读 · 0 评论 -
【设计模式-策略模式】
设计模式-策略模式(本次系列文章将用一个完整的生活例子,来应用全部的设计模式,本系列文章持续更新,代码完整,欢迎参考和补全,本次设计模式灵感来源Head First,确实是本好书!)。原创 2022-05-16 15:56:15 · 242 阅读 · 0 评论