随笔分类 -  设计模式

摘要:工厂模式分类简单工厂工厂方法模式抽象工厂模式工厂模式的作用工厂模式:是为了将对象的创建和调用者分开,实现解耦,也就是将繁琐的对象的创建由工厂来实现。简单工厂(并不是设计模式,而是一种习惯)简单工厂也叫静态工厂,通过简单工厂类的静态方法传入不同的参数来返回不同... 阅读全文
posted @ 2018-10-24 14:05 narojay 阅读(159) 评论(0) 推荐(0)
摘要:装饰者模式的介绍装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 实际中的装饰者模式的例子:比如 java.io包的实现装配者模式通用的UML类图利用到的新原则类应该对扩展开放,对修改关闭饮料和配料的例子例子里面co... 阅读全文
posted @ 2018-10-12 22:31 narojay 阅读(155) 评论(0) 推荐(0)
摘要:观察者模式的介绍观察者模式:对象之间一对多依赖,当一个对象改变状态的时候,它的所有依赖都会收到通知并且自动更新。这样说可能有些人不能理解,我们来举个生动形象的例子:许多人以前会经常订阅杂志,杂志社会定期发杂志给订阅者,当然他也可以取消订阅,那么杂志社就不会继... 阅读全文
posted @ 2018-10-10 11:41 narojay 阅读(232) 评论(0) 推荐(0)
摘要:策略模式的定义定义了一系列算法,分别封装起来,让它们之间可以互相替换,让算法的变化独立于使用他们的客户利用到的设计模式原则找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起针对接口编程,而不是针对实现编程 多用组合少用继承UML类... 阅读全文
posted @ 2018-10-09 18:45 narojay 阅读(152) 评论(0) 推荐(0)