java设计模式
文章平均质量分 61
curru
这个作者很懒,什么都没留下…
展开
-
代理模式
代理模式是SpringAop的底层实现机制 静态代理 角色: 抽象角色: 一般由接口或抽象类实现 真实角色:被代理的角色 代理角色: 代理真实角色后,一般会增加一些附加操作 客户:访问代理角色的人 静态代理的优点 : 真实角色可以专注于自己的业务 公共业务交给代理角色,实现业务的分工 代理角色可以扩展业务,并集中管理 可以在不修改原有代码的基础上,添加一些日志的功能 静态代理的缺点 : 每生成一个真实对象,就要生成一个代理对象,代码量会翻倍,开发效率会降低 动态模式 1.基于接口实现 A原创 2021-03-28 09:57:59 · 97 阅读 · 0 评论 -
工厂模式
一、简单工厂模式 简单工厂模式也叫静态工厂模式,将所有的创建对象任务交给了一个工厂类来实现,要想使用对象,直接找工厂类即可。 步骤: 1.定义抽象类,定义抽象方法 2.定义具体的操作类(实现类),继承抽象类,实现抽象方法 3.定义简单工厂,定义创建对象方法(根据传递不同的参数类型创建不同的对象) 4.调用工厂类创建对象 二、工厂方法模式 在简单工厂模式当中,是根据需要传递相应的参数去调用工厂中的方法创建对象,但开发人员并不知道哪些参数能够传递,这样就造成返回不了自己想要的对象的后果,工厂方法模式将每个对象转载 2021-03-11 20:10:03 · 97 阅读 · 0 评论