在线460人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
设计模式、框架和架构
上一主题
在Java中Vector和ArrayList有何区别? 那么,分别是在什么场合下使用它.有什么优,缺点??
返回本主题
返回主题列表
下一主题
我有这样一段代码 vector v1,v2; method(int flag){ if(flag==1){ v1.add(v2.getLastElement());//1 ..
Go
总共有
0
回复 /
1
页
前往下页:
lusterf
悄悄话
发表文章: 4
注册时间: 2004年10月13日 13:45
DAO还是PDA?!
2005年09月22日 10:33
标签列表
分离persistence logic from business logic 很重要.以下两种实现究竟那个好?!
PDO中:
public interface Entity{
public interface EntityDBManager{
public void insert(Entity entity);
public void save(Entity entity);
.........//other method
}
..............//other method you want
}
public class EntityImpl{
private static Entity.EntityDBManager manager = null;
public static Entity.EntityDBManager getManager () {
return EntityDBManager.manager;
}
public static void setManager ( Entity.EntityDBManager
manager ) {
EntityDBManager.manager = manager;
}
......
//properties and methods
private Object XXX;
public void setXXX(){}
public XXX getXXX(){return XXX;}
}
.....
public class EntityDBManagerImpl implements Entity.EntityDBManager{
//implement methos
....
....
}
DAO 中:
(太熟了,省略....)
.................................................
//调用中可能是
EntityDBManagerImpl manager = ...
Entity entity= new Entity ("name");
etity.setCatManager(manager );
etity.getManager().save(entity);
但在DAO中也可以这样 :
//此处的manager不和上处同
EntityDBManagerImpl manager = ...
Entity entity = new Entity("name");
EntityDBManagerImpl .save(cat);
是否这样简洁些?!
这个主题有
0
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询
标签列表
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam