2020-08-26 16:54发布
装饰者设计模式和策略设计模式感觉写法很像啊,有什么区别
装饰者模式和策略模式的不同在于,原有类和装饰器类必须继承同一个父类。装饰器对象除了需要完成持有对象的操作外,还有一些附加操作,这些附加操作随着装饰器的不同而变化。持有对象本身的操作是主体,装饰器的操作是补充。而策略模式中,具体策略才是主体。一个侧重的是功能装饰,一个侧重的是不同的策略,不同的条件
最多设置5个标签!
装饰者模式和策略模式的不同在于,原有类和装饰器类必须继承同一个父类。装饰器对象除了需要完成持有对象的操作外,还有一些附加操作,这些附加操作随着装饰器的不同而变化。持有对象本身的操作是主体,装饰器的操作是补充。而策略模式中,具体策略才是主体。一个侧重的是功能装饰,一个侧重的是不同的策略,不同的条件
一周热门 更多>