设计模式
文章平均质量分 96
Genmer
这个作者很懒,什么都没留下…
展开
-
【三】Java 设计模式学习记录:观察者模式
文章目录一、观察者模式(行为型模式)1.1 场景1.2 普通解决方案1.3观察者模式定义1.4 观察者模式原理二、代码实现2.1 代码结构2.2 上代码2.3 扩展性三、 框架应用参考资料一、观察者模式(行为型模式)1.1 场景有这么个项目需求,直接使用尚硅谷的例子(同理的也可以使用什么新闻中心,发布消息这样的例子)1.2 普通解决方案不用设计模式有个方案简单说下就是气象站提供各种获取的接口,当有数据更新,气象站会更新数据(或者推送给其他网站),之后通过getXX获取的数据都是最新的。简单来说原创 2021-08-27 00:30:20 · 191 阅读 · 0 评论 -
【二】Java 设计模式学习记录: 装饰者模式
文章目录一、装饰模式1.1 场景1.2 普通解决方案1.3 装饰者模式定义1.4 装饰者模式(Decorator)原理二、代码实现2.1 代码结构2.2 上代码2.3 扩展性三、 框架应用参考资料一、装饰模式1.1 场景有家奶茶店,有波霸奶茶,奶绿、奶昔等种类的奶茶,在点奶茶的时候可以选择加料(珍珠、红豆、仙草等)。这样的场景下,要求扩展新的奶茶种类时,具有良好的扩展性,改动方便,维护方便使用OO(面向对象)的方法来计算不同种类奶茶的费用,可以单点奶茶,也可以奶茶+配料1.2 普通解决方案原创 2021-08-23 20:46:29 · 350 阅读 · 1 评论 -
【一】Java 设计模式学习记录: 工厂模式
文章目录一、设计模式的分类简单工厂模式前面先学习了Java设计模式[前置] - 设计模式七大原则,接下来看看一、设计模式的分类设计模式分为3种类型,共23种创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式关注对象的创建 - 对象怎么设计结构型模式:适配器模式、桥接模式、装饰模式、组合模武、外观模式、享元模式、代理模式关注软件(系统)结构 - 怎么让软件更加具有扩展性行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模武、备忘录模原创 2021-08-19 08:33:11 · 299 阅读 · 2 评论