只显示主题贴
这位大哥说用聚合哦!
聚合是“has a”,可是在这个地方,我弄不清,Order has Goods 对不对,
物品是定单的一部分,这应该是正确的,但定单与物品也应该是相互独立的。
所以他们的关系我有点分不清了!
- 进入论坛 软件开发和项目管理 版
小弟新学UML,被其中的关联关系,聚合,组合关系搞得头大。
如下:
在一个简易的用户定单的设计中。有类:User,Order,Goods,Address,在开始的设计中,考虑关系如图:
后来感觉不妥,Address与Order之间,应该不存在关联关系。而Address应该为类User的值类型。所以修改为:
而修改后,另一个问题又出现。那就是,在Order与Goods之间,是用聚合关系呢,还是用单身关联。如下:
想请问各位大侠,在后面两个图中。用哪一种关系(聚合?关联?)好一点。还请给一点指示
- 进入论坛 软件开发和项目管理 版
igogo007 写道 hibernate的session提供了一级缓存,每个session,对同一个id不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。
所以需要关闭session呵呵,我刚刚试了一下,我首先加载页面。然后在后台往数据库中添加一条message记录和response记录。再一次刷新页面,新添加的记录都显示出来了。应该是你说的那个原因。
但还有一个问题,为什么对message表没有使用一级缓存中的数据,而是进行了一次查询?而对response表却使用一级缓存中的数据,没有对数据库查询!
- 进入论坛 Java 版
今天我在学习Hibernate时遇到一个问题。一直没有得到解决。前来请教高人了。 首先我建了两张表
<hibernate-mapping default-lazy="true">
<class name="com.Msg.Hb.Domain.Message" table="message" schema="dbo" catalog="message" lazy="false">
<id name="msgId" type="java.lang.Integer">
<column name="ms ...
- 进入论坛 Java 版
heshencao@163.com我的邮箱还请大侠发份源码!让我们这些虾米学习下!谢谢先哈!
- 进入论坛 Java 版
呵呵,老大你写的东东,不错。我学习了(刚刚一新手哈!)
不过,要是再写一点注释就更好了!仍有很多东东没懂。不过慢慢研究了!
不过呢,也谢谢了!
- 进入论坛 Java 版
小弟今年大三。对软件工程的概念刚刚接触,但老师上课都是面向过程的方式讲解!但在网上跑了一圈发现,面向对角才是正途,想好好学习一下OOD、OOA,OOP,但图书馆这方面书不多。也想自己买一本书,放点血无所谓,好好研究一点有用的东东。所以想请教大侠们这方面有没的什么书是比较好的,当然,国产的最好,毕竟同外国人的思维方式不一样嘛!
还有嘛!就是在看JDON的时候这个DDD(领域驱动设计),是一知半解,但是感觉这个东东和我们所学的确不一样,也想了解一下。谢谢大家,给点意见!
- 进入论坛 软件开发和项目管理 版
今天看了一下多线程。
对synchronized这个东东是研究了一上午啊!
首先做一下总结:
对synchronized的使用主要在两方面
1,synchronized method()。线程安全,
2,synchronized(object )。“同步控制块”,不过我更喜欢“临界区”这个叫法。(操作系统里是这样写的,呵呵)!
synchronized method()。这个嘛,不用说是对类中的方法的锁定,在方法未执行完,但执有该方法线程时间片已到时,锁定该方法,其它线程将不能访问该方法,直到执有此方法的线程释放该方法,其它线程 ...
- 进入论坛 入门讨论 版
最近加入圈子
最新评论
-
mysql乱码
"JSP的request 默认为ISO8859_1,所以在处理中文的时候, "何 ...
-- by senbao18 -
对synchronized的一点认识
怎么回复了,还删不了?路过,路过,不好意思
-- by dennis_zane -
对synchronized的一点认识
呵呵,JAVA新人。初次发贴!
-- by heshencao







评论排行榜