A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.工厂模式与抽象工厂模式的区别在于:一个产品族与多个产品族。


2.建造者模式与工厂模式的区别在于:建造者模式更加关注构建复杂对象的过程与顺序;建造者模式构建的复杂对象的内部各个部分会经常面临变化。

3.建造者模式与组合模式的区别:建造者属于聚合,组合的关联性强于聚合。组合的部分依赖于整体,聚合的部分不依赖于整体。

4.策略模式与模板模式的区别:

策略模式在对象的运行期可以改变对象的行为与结果。模板模式的执行步骤是固定的,虽然有不同的子类实现,其结果是一致的,具体的行为实现不一样。


5.状态模式与策略模式的区别:

两者的核心都在于对象在运行期可以进行改变。但是策略模式是一种平行变化,其变化由外部决定;状态模式是内在状态的变化,而导致的行为变化,状态与行为在相互影响。


6.观察者与中介者模式的区别于联系:

观察者模式,现在被观察者的对象中注册观察者对象,当被观察者发生变化时,调用观察者对象的方法。Spring中事件驱动模型。

中介者模式看起来与观察者模式也有点儿相似。观察模式是一个被观察对象调用多个观察者的行为。中介者模式是多个对象调用一个中介者的行为。


7.责任链: 有顺序传递

8.过滤器: 无顺序筛选

9.装饰器模式与静态代理模式的区别:装饰器关注为对象动态的添加方法,静态代理关注隐藏被代理对象的具体信息;静态代理和真实对象之间的的关系通常在编译时就已经确定了,而装饰者能够在运行时递归地被构造。


10.桥接模式:使用不同的颜色画出不同的图形。维度的变化。

11.适配器模式:不同口径的水管连接。


1 个回复

倒序浏览
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马