设计模式
怪盗基德007
这个作者很懒,什么都没留下…
展开
-
设计模式——代理模式
慕课网,模式的秘密——代理模式,https://www.imooc.com/video/4877 代理模式:为其他对象提供一种代理,以控制对这个对象的访问。代理对象起到中介的作用,可以去掉功能或是增加额外服务。 几种代理模式 远程代理,类似客户端-服务器,为不同地理的对象,提供局域网代表对象。 虚拟代理:根据需要,将资源消耗很大的对象进行延迟,真正需要的时候才创建。 保护代理:控制对一个对象的访问权限。 智能引用代理:提供对目标对象额外的功能。 代理的两种实现方式 静态代理:代理和被代理对象在原创 2020-07-26 23:32:09 · 119 阅读 · 0 评论 -
设计模式
设计模式常见的七大原则 单一职责原则 接口隔离原则 依赖倒转(倒置)原则 里氏替换原则 开闭原则(ocp) 迪米特法则 合成复用原则 以上原创 2021-02-13 23:21:46 · 87 阅读 · 0 评论 -
设计模式——策略模式/工厂模式
策略模式将可变的部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现,并使他们可以相互替换,从而导致客户端程序独立于算法的改变。 使用组合实现优于继承 设计原则 找出应用中需要变化的部分,把它们独立出来,不要和那些不变的代码混在一起。 面向接口编程,而非面向实现。 多用组合,少用继承 适用场景 许多相关的类仅仅是行为上的差异 运行时选择不同的算法变体 通过条件语句在多分支中选择其一 a ...原创 2020-08-31 09:35:51 · 181 阅读 · 0 评论