HeadFirst设计模式<2>

只愿长相守 提交于 2019-11-26 00:25:33

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

总结

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!