摘要: 一、使用背景【动机】 当我们错误的使用继承来进行功能扩展时,在需求不断变更的同时可能会增加很多子类,且缺乏灵活性,那么这个时候我们可以考虑使用装饰器模式进行重构。 二、引入问题 举个栗子:我们需要做一个画图的接口 第一次需求已经实现了画图的基本功能,且分别拥有了两个子类实现“圆形”和“长方形”。 第 阅读全文
posted @ 2021-02-22 17:53 有梦想的肥宅 阅读(112) 评论(0) 推荐(0)