摘要:
1 概述 现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。我们可以利用继承的方式来设计类的关系: 我们可以发现有很多的类,假如我们再增加一个形状或再增加一种颜色,就需要创建更多的类。 试想,在一个有多种可能会变化的维度的系统中,用继承方式会造成类爆炸,扩展起来不灵活。每次在一 阅读全文
posted @ 2023-02-27 22:08
|旧市拾荒|
阅读(230)
评论(0)
推荐(2)
摘要:
1、代理和装饰者的区别 静态代理和装饰者模式的区别: 相同点: 都要实现与目标类相同的业务接口 在两个类中都要声明目标对象 都可以在不修改目标类的前提下增强目标方法 不同点: 目的不同 装饰者是为了增强目标对象 静态代理是为了保护和隐藏目标对象 获取目标对象构建的地方不同 装饰者是由外界传递进来,可 阅读全文
posted @ 2023-02-27 22:06
|旧市拾荒|
阅读(60)
评论(0)
推荐(0)

浙公网安备 33010602011771号