命令模式:对命令的封装,每一个命令都是一个操作:请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执行操作。命令模式解耦了请求方和接收方...
初步接触了RocketMQ后发现其与传统意义上的实现JMS协议的消息队列(如ActiveMQ)存在着不小的区别,很有必要对其中的一些概念做个说明...
策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常吧一个系列的算法包装到一个系列的策略类里面,作为...
设计模式:能够解耦,写出优雅的代码,有利于项目的重构 喝酒唱歌人生真爽 ----> 对酒当歌人生几何 spring 中用到的设计模式 工厂模式...
模板方法模式:是指定义一个算法的骨架,并且允许子类为其中一个或者多个步骤提供实现 使子类可以在不改变算法结构的情况下,重新定义算法的某些步骤 属...
门面模式:外观模式,提供了一个统一的接口来访问子系统中的一群接口 特征:门面模式定义了一个高级接口,让子系统更加容易使用 属于结构型模式 eg:...
策略模式:政策模式,它是将定义的算法家族,分别封装起来,让他们之间可以相互替换,从而让算法的变化不会影响到使用算法的用户 可以避免使用多重分之的...
建造者模式:将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示 特征:用户只需要指定需要建造的类型就可以获得对象,建造过程...
1 建造者模式更加注重方法的调用顺序,工厂模式注重创建对象 2创建对象的力度不同,建造者创建复杂的对象,由各路复杂的部件组成,工厂模式创建出的对...