设计模式
飘渺Jam
这个作者很懒,什么都没留下…
展开
-
CRUD很无聊?一起学设计模式吧!— 观察者模式
CRUD很无聊?一起学设计模式吧!— 观察者模式原创 2019-12-19 15:27:34 · 2754 阅读 · 0 评论 -
设计模式中工厂方法与抽象工厂之间的区别联系
首先来看看两者的定义区别: 工厂模式定义一个用于创建对象的接口,让子类决定实例化哪一个类 抽象工厂模式为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类 个人觉得这个区别在于产品,如果产品单一,最合适用工厂模式,但是如果有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。 再通俗深化理解下:工厂模式针对的是一个产品等级结构 ...原创 2019-10-10 23:27:51 · 764 阅读 · 0 评论 -
CRUD很无聊?一起学设计模式吧! — 命令模式
定义命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。每一个命令都是一个操作:请求的一方发...原创 2019-04-03 23:46:07 · 555 阅读 · 0 评论 -
CRUD很无聊?一起学设计模式吧!--策略模式
定义与特点策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。策略模式的主要优点如下: 多重条件语句不易维护,而使用策略模式可以避免使用多重条件语句。 策...原创 2019-05-23 22:30:00 · 735 阅读 · 0 评论 -
CRUD很无聊?一起学设计模式吧!--模板模式
CRUD很无聊?一起学设计模式吧!--模板模式如果在项目开发中你经常看到一个类的某些方法和其他类的方法功能相同,只有部分不同或者只有具体实现不同,亦或者是你看到某些方法在多个地方都存在,有很多重复代码,这个时候你就可以拿出模板设计模式了。定义与特点模板方法(Template Method)模式的定义如下: 定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可...原创 2019-11-18 22:06:35 · 2334 阅读 · 0 评论