仓储是否需要缓存领域对象?
如题,仓储是否需要缓存领域对象,即每次从仓储里拿出领域对象都是同一个对象而不是每次都从数据源中构造一个新对象,此处的缓存是指JVM的内存,不是Ehcache或者Memcache等。请大家指教。
另外问一下,如果需要缓存的对象里有其他无法缓存的资源怎么办?比如我的领域对象对应现实世界中的一个特殊的设备,这个设备需要通过网络与服务器连接,而当设备上线后系统会将Socket连接设置到领域对象里,表示领域对象拥有这个Socket连接,如果这个领域对象缓存在JVM的内存里还好说(比如HashMap之类的),但是一旦离线缓存,比如Ehcache或者Memcache,那么从Cache取回后,还能通过这个Socket与设备交互吗?
[该贴被smcdl于2016-06-30 09:58修改过]