![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
丶小嵩
Every journey begins with the first step.
展开
-
设计模式—浅析三种工厂模式的特点
前言 简单工厂模式,工厂方法模式和抽象工厂模式都是属于创建型设计模式,并且这三种创建型模式都不需要知道具体类,我们需要掌握的是一种思想,就是在创建一个对象时,需要把容易发生变化的地方给封装起来,来控制变化(哪里变化,封装哪里),以适应客户的变动,项目的扩展。 但究竟这三种设计模式有什么异同呢?下面根据这三者之间的特点,优点,缺点,适用范围进行比较,让我们更为清晰直观地理解和区分它们。原创 2017-03-06 22:01:15 · 2736 阅读 · 0 评论 -
一个demo让你彻底搞懂观察者模式
介绍观察者模式也被称为发布-订阅(Publish/Subscribe)模式,它属于行为型模式的一种。观察者模式定义了一种一对多的依赖关系,一个主题对象可被多个观察者对象同时监听。当这个主题对象状态变化时,会通知所有观察者对象并作出相应处理逻辑。UML观察者模式定义了四种角色:抽象主题、具体主题、抽象观察者、具体观察者。抽象主题(Subject):该角色是一个抽象类或接口,定义了增加、删除、通知观察原创 2017-04-06 11:53:18 · 1126 阅读 · 0 评论 -
设计模式—建造者模式及实例(BuilderPattern)
建造者模式(Builder Pattern)也称生成器模式,它属于创建型模式。原创 2017-01-23 17:29:50 · 3576 阅读 · 1 评论