WJD(WEB+JAVA+DB)编程,由于spring,hibernate,struts2等众多框架的支持,局部代码已经可以变的很简洁,但代码在总的风格上,有两点比较重要:
[list]
[*]避免包关系混乱
[*]避免API膨胀。
[/list]
特别对于Service+DAO这种方式,是必须废弃的,因为查询的多样化导致API膨胀。应该将大部分查询从API剔除,只保留小部分.使用如下形式来简化查询的调用:
[list]
[*]Query.create(Person.class).eq("id",id).find();
[*]Query.create(Person.class).gt("age",age,age != null).list(startIndex,maxResults);
[/list]
[list]
[*]避免包关系混乱
[*]避免API膨胀。
[/list]
特别对于Service+DAO这种方式,是必须废弃的,因为查询的多样化导致API膨胀。应该将大部分查询从API剔除,只保留小部分.使用如下形式来简化查询的调用:
[list]
[*]Query.create(Person.class).eq("id",id).find();
[*]Query.create(Person.class).gt("age",age,age != null).list(startIndex,maxResults);
[/list]