我正在用GWT制作一个网站,并使用Hibernate连接到数据库。每当用户加载一个页面时,都需要从数据库中获取信息。是使用包含所有表的getter/setter的单体类,并根据需要选择信息更好,还是使用许多不同的类Map,仅加载该页面加载所需的信息更好?使用单体类更好,因为它更容易缓存,但我发现使用较小的类更易于管理。
9vw9lbht1#
对象模型应该反映您试图解决的问题,而不是您决定将UI划分为页面的任意方式。缓存应该独立于UI。对对象(和关系模式)进行建模,以最好地反映当前的问题。
rkue9o1l2#
我将根据域逻辑而不是UI来建模对象。将所有东西放在一起只是为了方便UI加载,这将导致对象中冗余的属性。Hibernate实体对象应该首先充当域对象。
2条答案
按热度按时间9vw9lbht1#
对象模型应该反映您试图解决的问题,而不是您决定将UI划分为页面的任意方式。
缓存应该独立于UI。
对对象(和关系模式)进行建模,以最好地反映当前的问题。
rkue9o1l2#
我将根据域逻辑而不是UI来建模对象。将所有东西放在一起只是为了方便UI加载,这将导致对象中冗余的属性。
Hibernate实体对象应该首先充当域对象。