
设计模式
FightingITPanda
don't talk,show me the code
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
aop实现原理 - JDK动态代理(实例+源码解析)
动态代理:jdk代理-基于接口代理通过 类:java.lang.reflect.Proxy 生成动态代理类实现 接口:InvocationHandler只能基于接口进行动态代理代码实现:1、创建接口public interface Subject { void request(); void hello();}2、创建目标对象/** * @autho...原创 2020-04-06 10:41:13 · 355 阅读 · 0 评论 -
静态代理
静态代理:面向接口编程,客户端通过接口来引入目标对象,代理对象把真正的业务方法委托给目标对象,面向接口编程。1、创建接口public interface Subject { void request();}2、创建目标对象/** * @author :panda * 目标对象 */public class RealSubject implements Subject...原创 2020-04-06 09:21:28 · 189 阅读 · 0 评论 -
低耦合&&高内聚
内聚:模块内、单一原则性,一个模块只负责一个任务。一个类中变量与方法连接的强度。 耦合:模块间、模块间联系越紧密,耦合性越强,独立性越差。类之间相互调用的关系。类之间相互依赖的尺度。 eg:cpu与主板,特殊cpu依赖特殊主板,那么这两个模块是耦合的,CPU不依赖唯一主板,那么它们就是低耦合的。 耦合性和内聚性是模块独立性的两个定性标准。 面向对象设计标准,主要指类的高内聚、低耦合。原创 2017-11-24 15:23:14 · 619 阅读 · 0 评论