设计模式
文章平均质量分 82
Tdercode
这个作者很懒,什么都没留下…
展开
-
AOP的底层实现原理,基于注解的AOP编程,切入点复用,AOP开发中同一个业务类中方法的相互调用
1.AOP编程 1.1 AOP概念 AOP (Aspect Oriented Programing) 面向切面编程 Spring动态代理开发 以切面为基本单位的程序开发,通过切面间的彼此协同,相互调用,完成程序的构建 切面 = 切入点 + 额外功能 OOP (Object Oritened Programing) 面向对象编程 Java 以对象为基本单位的程序开发,通过对象间的彼此协同,相互调用,完成程序的构建 POP (Producer Oriented Programing) 面向过程(方法原创 2021-04-13 22:51:38 · 618 阅读 · 0 评论 -
静态代理模式 JDK动态代理模式 Spring动态代理模式
1. 代理设计模式概述 1.1 概念 为什么要有“代理”?生活中就有很多代理的例子,例如,我现在需要出国,但是我不愿意自己去办签证、预定机票和酒店(觉得麻烦 ,那么就可以找旅行社去帮我办,这时候旅行社就是代理,而我自己就是被代理了。 代理模式的定义:被代理者没有能力或者不愿意去完成某件事情,那么就需要找个人代替自己去完成这件事,这个人就是代理者,比如房东要出租房子,又不愿意自己去打广告找房客,于是找到了中介公司,于是中介公司就是代理者,房东就是被代理者。 1.2 为什么需要代理设计模式 DAO —>原创 2021-04-13 14:21:08 · 176 阅读 · 0 评论 -
JAVA工厂模式概述,简单实现以及通用工厂
什么是工厂模式 通常如果我们要创建Sample的实例对象,是通过new的方法: Sample sample=new Sample(); Sample sample=new Sample(参数); User user = new User(); UserDAO userDAO = new UserDAOImpl(); 这种方式把接口的实现类,硬编码在程序中,但是这种会让代码之间存在很强的耦合:指定是代码间的强关联关系,一方的改变会影响到另一方不利于代码维护 而工厂模式是我们最常用的实例化对象模式了,是用工原创 2021-04-06 20:57:50 · 140 阅读 · 0 评论