
23种设计模式
文章平均质量分 80
_愚者
这个作者很懒,什么都没留下…
展开
-
装饰器模式
装饰模式(IO设计的核心思想)装饰模式的定义:在不影响原对象的前提下,无入侵的给一个对象增一些额外的功能。换句话就是:装饰模式就是对原对象进行包装,使之具有其不具备的功能。但这些功能是在原有功能的基础上进行增强的。例如这个使用场景:现在苹果出了12了,每一代苹果都是继承自上代苹果的。那么我要增加一些2代苹果的功能,我可以直接直接在2代的类上加功能吗?答案是肯定不可以的一是因为其巨大的调用关系与函数,再者就是其派生类怎么办?所以装饰者模式就是解决对象链中的其中某个对象功能的扩增。这是其一,其二是如果类原创 2021-02-01 16:00:44 · 110 阅读 · 0 评论 -
代理模式
文章目录代理模式静态代理动态代理再理解代理模式静态代理静态代理模式的角色:抽象角色:一般使用接口或实现类类解决真实角色:被代理的角色代理角色:代理真实角色,代理角色会增加一些附属操作客户:访问代理对象的人静态代理的实现:真实角色、代理角色继承(实现)抽象角色;代理角色中拥有真实角色;真实角色的业务方法被代理角色调用(代理角色可以扩展功能);客户通过访问代理角色来间接访问真实角色;代理模式的好处:使真实角色更加纯粹,专注自身的业务,而不同考虑一些公共的业务公共业务交给代理对象!实现原创 2021-02-01 16:00:02 · 200 阅读 · 0 评论