相似设计模式的区别
装饰器和静态代理
1、装饰器模式:客户端决定装饰谁(对比静态代理)
2、静态代理:客户端不关心被代理的对象
模板方法和建造者
1、模板方法:方法调用顺序在父类定义
2、建造者:方法调用顺序在子类定义
建造者和工厂模式
1、工厂模式:创建对象的过程是静态的
2、建造者:创建复杂的对象,创建对象的过程是动态的
工厂方法和抽象工厂
1、工厂方法:每个产品有自己的实现工厂
1、抽象工厂:将工厂方法中的工厂进一步抽象出工厂
相似设计模式的区别
装饰器和静态代理
1、装饰器模式:客户端决定装饰谁(对比静态代理)
2、静态代理:客户端不关心被代理的对象
模板方法和建造者
1、模板方法:方法调用顺序在父类定义
2、建造者:方法调用顺序在子类定义
建造者和工厂模式
1、工厂模式:创建对象的过程是静态的
2、建造者:创建复杂的对象,创建对象的过程是动态的
工厂方法和抽象工厂
1、工厂方法:每个产品有自己的实现工厂
1、抽象工厂:将工厂方法中的工厂进一步抽象出工厂
本文标题:设计模式总结
本文链接:https://www.haomeiwen.com/subject/qmzjsltx.html
网友评论