
设计模式
文章平均质量分 93
丨康有为丨
分享 Android、java、SSM、前端、数据结构与算法、数据库、计算机网络、测试开发 等知识。目前主要还是学习Android,在小米做客户端开发,共勉。
展开
-
java 代理模式(静态代理、动态代理、JDK动态代理、CGLIB动态代理)详解
我们使用代理对象来代替对真实对象(real object)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。是:扩展目标对象的功能,比如说在目标对象的某个方法执行前后你可以增加一些自定义的操作。1.VPN:当我们访问国外网站的时候,往往需要VPN, 他可以帮助我们去访问一些国内不能访问的网站,也就是说他代理了这个访问过程,把结果返回给了我们。这就是代理模式。2.SpringAOP功能的实现代理模式有静态代理和动态代理两种实现方式。原创 2023-11-09 11:06:39 · 869 阅读 · 0 评论 -
常用设计模式-详解
开闭原则:对扩展开放,对修改关闭单一职责原则:一个类只负责一个功能领域中的相应职责里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象依赖倒置原则:依赖于抽象,不能依赖于具体实现,接口隔离原则:类之间的依赖关系应该建立在最小的接口上合成/聚合 复用原则:尽量使用 合成/聚合,而不是通过 继承 达到复用的目的迪米特法则(最少知识原则):一个软件实体应当尽可能少的与其他实体发生相互作用。原创 2023-11-07 11:22:55 · 351 阅读 · 0 评论 -
单例模式-图文详解
单例模式详解,饿汉式,懒汉式,双重校验锁DCL--安全懒汉式,静态内部类懒汉式,JDK中的单例模式原创 2023-06-02 11:01:58 · 385 阅读 · 0 评论