1.设计模式选型---行为型(策略模式),为消除if-else 实现代码的松耦合而存在 2.思路:将行为的决策权交给枚举,有多少种情况就需要定义多少个枚举类型,匹配时根据枚举类型中的键值进行决策。 3.talk is cheap, show me the code 4.代码实现: 4.1 ...
. Aop,aspect object programming 面向切面编程 功能: 让关注点代码与业务代码分离 关注点, 重复代码就叫做关注点 切面, 关注点形成的类,就叫切面 类 面向切面编程,就是指 对很多功能都有的重复的代码抽取,再在运行的时候往业务方法上动态植入 切面类代码 。 切入点, 执行目标对象方法,动态植入切面代码。 可以通过切入点表达式,指定拦截哪些类的哪些方法 给指定的类在 ...
2017-02-19 18:31 0 4273 推荐指数:
1.设计模式选型---行为型(策略模式),为消除if-else 实现代码的松耦合而存在 2.思路:将行为的决策权交给枚举,有多少种情况就需要定义多少个枚举类型,匹配时根据枚举类型中的键值进行决策。 3.talk is cheap, show me the code 4.代码实现: 4.1 ...
1.事务的使用: 每次对数据库操作我们都需要开启事务,事务开启后,我们就需要对数据库进行一次或者多次操作,当操作完成后就需要提交事务。比如一个业务中多次操作数据库,但是当某个方法出错的时候,我们需要整体回滚, 所以我们把业务的操作绑定在一个事务中。) 2.手动实现aop ...
文章来源:http://blog.csdn.NET/longyulu/article/details/36174979 用过spring的朋友都知道spring的强大和高深,都觉得深不可测,其实当你真正花些时间读一读源码就知道它的一些技术实现其实是建立在一些最基本的技术之上而已;例如AOP ...
单例模式是什么? 对象在全局只能有一个实例 为什么要使用单例模式? 静态方法和非静态方法的区别? 静态的方法: 能够在它的类的任何对象创建之前被访问,而不必引用任何对象, 并且static修饰 ...
这些对象的依赖的关系并对它们进行集中管理,借助于“第三方”实现具有依赖关系的对象之间的解耦。 依赖 ...
SpringIOC的特点 在接触Spring的过程中,听到最多的无非两个名词,一个是控制反转一个是依赖注入。实际这是一个意思,控制反转代表原来由程序本身去控制对象 ...
在设计模式中,最常谈及的就是单例设计模式。 百度百科对于单例设计模式的设计动机是这么阐述的: 上述是一个广义的概念,那么在具体开发中单例带来了什么呢? 在java语言中,单例带来了两大好处: 1.对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级的对象而言,是非常可 ...
代理模式:对其他对象提供一种代理以控制对这个对象的访问。代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象 ...