HeadFirst设计模式<2>

HeadFirst设计模式<2>

1 装饰者模式

../_images/Decorator.jpg

../_images/seq_Decorator.jpg

星巴克咖啡

饮料

1574694357027

1574694374349

1574694551953

1574694577631

1574694602783

1574694622129

1574694652428

1574694677058

1574694691813

1574694715899

1574694741032

总结

如果说策略模式是通过组合实现弹性,那么装饰者模式就是通过继承来实现,在实现的同时,客户基本感觉不到使用了装饰者模式

2 适配器模式

对象适配器

../_images/Adapter.jpg

类适配器

../_images/Adapter_classModel.jpg

../_images/seq_Adapter.jpg

火鸡

1574695113932

1574695124646

1574695148257

1574695162581

1574695174994

1574695190474

1574695228749

总结

适配器模式和装饰者模式非常像,适配器模式是适配对象接口,而装饰者模式不改变对象接口的情况下给对象新的职责。

猜你喜欢

转载自www.cnblogs.com/lovexinyi/p/11932161.html