
Java Pattern
JaryBlueEye
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态代理-实现操作对象和业务对象解耦
在业务对象执行某个方法时,在业务方法前和方法后均让操作者执行相应操作(切面编程), 操作者和业务者均面向接口编程,并在代理类中实现解耦。即操作方法和业务方法的执行能够最大限度独立。1. 先定义日志等级:[code="java"]package boke.javamode.log;/** * 日志等级 * * @since jdk1.6 * @author...2010-07-12 08:17:02 · 351 阅读 · 0 评论 -
业务层代码复用的一点建议
传统的编写业务层的service类是为每个实体对象生成一个DAO,然后再每个实体DAO对应的service类中注入DAO属性作为服务层组件。这样做代码的可读性很好,层次分明,逻辑清晰。是一种较好的设计方式。 如果考虑到代码软件最本质的特征-复用。减少不必要的编写。我们可以充分考虑Java语言的特征,诸如反射、多态、继承,以达到最大程度的重构。 由此,我们在编写D...2010-07-29 08:48:23 · 565 阅读 · 0 评论 -
单例模式最通用的代码,注意final
[code="java"]public class Singleton{ // 修饰词 static、final private static final Singleton singleton = new Singleton(); private Singleton(){ } //方法尽量使静态方法 public sta...原创 2010-05-17 13:31:18 · 134 阅读 · 0 评论 -
对单例模式的改进
给出一种对单例模式改进[code="java"]package boke.mode;package boke.mode;/** * 单例模式改进 * * @since jdk1.6 * @author 毛正吉 * @version 1.0 * @date 2010.06.08 * */public class Singleton {...2010-06-23 11:03:10 · 147 阅读 · 0 评论 -
代码重构时的一个想法
最近,在对以前的代码进行重构时,发现了这么一个问题,对于一个单例,在一个方法中传入该类的名字,如何根据这个名字获取该类的实例?一般,都是根据类名.getSingletonInstance()就可以获取单例对象。 先看下面代码: [code="java"]package boke.test;/** * 单列 * * @since jdk1.5及其以上...2010-06-29 08:04:08 · 147 阅读 · 0 评论