设计模式
he582754810
这个作者很懒,什么都没留下…
展开
-
什么是高内聚、低耦合?
什么是高内聚、低耦合? 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 耦合转载 2017-02-28 16:39:35 · 511 阅读 · 0 评论 -
java 代理模式 jdk动态代理
动态代理(Dynamic Proxy):相比前一篇文章所实现的静态代理,动态代理具有更强的灵活性,因为它不用在我们设计实现的时候就指定某一个代理类来代理哪一个被代理对象,我们可以把这种指定延迟到程序运行时由JVM来实现。 我们知道,所谓代理,就是需要代理类和被代理类有相同的对外接口或者说成服务,所以代理类一般都必须实现了所有被代理类已实现的接口,因为接口就是制定了一系列对外服务的标转载 2017-02-15 20:15:38 · 266 阅读 · 0 评论 -
java 代理模式 CGLIB的动态代理
JDK的动态代理机制只能代理实现了接口的类,而不能实现接口的类就不能实现JDK的动态代理,这样就存在一定的局限性。对于这种情况,我们采用CGLIB来实现。一、CGLIB动态代理 cglib是针对类来实现代理的,其实现原理:CGLIB的底层采用ASM字节码生成框架,使用字节码技术生成代理,比使用反射生成代理的效果要高,是对指定的目标类生成一个子类,并覆盖其中方法实转载 2017-02-15 20:08:52 · 257 阅读 · 0 评论 -
依赖倒置,IOC
https://blog.csdn.net/briblue/article/details/75093382转载 2018-11-20 17:39:43 · 108 阅读 · 0 评论 -
设计模式学习资料
https://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html转载 2018-11-21 14:39:21 · 145 阅读 · 0 评论