![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 82
Narasimha_Karumanchi
这个作者很懒,什么都没留下…
展开
-
工厂方法模式VS抽象工厂模式
抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 介绍 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定原创 2017-04-28 22:27:30 · 383 阅读 · 0 评论 -
JAVA内置的观察者模式
定义观察者模式 观察者模式定义了对象之间的一对多的依赖,这样依赖,当一个对象改变状态时,它的所以来者都会受到通知并自动更新。 比如说,当我们订阅今日头条的时候,头题会推送新闻给我们,并且是推送给所有的订阅用户,而且是无序推送的! 这里的今日头条就是subject,而咱们所有的订阅者就是对应的观察者,这是存在着一对多的关系回到主题:我们来看看java内置的观察者模式是什么样子的 /** *原创 2017-04-30 15:41:11 · 7499 阅读 · 1 评论 -
模板方法模式和策略模式的比较
原创 2017-05-15 22:03:47 · 311 阅读 · 0 评论 -
简单易懂装饰者模式
认识装饰者模式 我们要以饮料为主体,然后运行时以调料来装饰饮料。比如说,如果顾客想要摩卡和奶泡深焙咖啡,那么,要做的是:拿一个深焙咖啡对象以摩卡对象装饰它以奶泡对象装饰它然后依次计算价格(深焙咖啡+摩卡+奶泡)我们首先知道,摩卡装饰过的深焙咖啡依旧是深焙咖啡,奶泡继续装饰过的咖啡还是咖啡!装饰者和被装饰者对象拥有相同的超类型你可以用一个或者多个装饰者来包装一个对象(你可以不加调料,也原创 2017-04-25 22:34:55 · 322 阅读 · 0 评论