领域驱动设计(DDD)系列:对象工厂与资源库
发布时间
阅读量:
阅读量
领域模型中的主体力量主要由实体类和值对象承担。这些实体类与值对象通过整合协调形成一个个共享统一的生命周期的自治单元集合体。本质上来说,在于对聚合体本身的生命周期进行管控。
可定义为'生命周期'即为聚合对象自生成之初,在成长过程中经历不同阶段的变化直至彻底消失的过程。在软件系统中进行管理时周期性状态变化过程取决于存储介质的情况划分为两个层次内存与硬盘分别对应对象的实例化与数据的持久化。
主流开发语言普遍拥有垃圾回收机制。由此可见,在内存层次的生命周期管理中,
除了少数例外情况外,
主要涉及的操作是
创建相应的对象实例。
当生成一个聚合实例时,
其内部各实体以及值对象的状态变化都会在内存空间中发生。
直至该聚合对象由于缺乏引用而被自动回收。
由于计算机无法做到永不宕机且内存资源成本较高一旦创建好的聚合对象长期未被使用就需要将其持久化至外部存储设备以防止其丢失并节省内存空间无论采用什么样的存储格式与介质在持久化层次针对聚合对象的生命周期管理仅限于增删改查这4个操作
由于计算机无法做到永不宕机且内存资源成本较高一旦创建好的聚合对象长期未被使用就需要将其持久化至外部存储设备以防止其丢失并节省内存空间无论采用什么样的存储格式与介质在持久化层次针对聚合对象的生命周期管理仅限于增删改查这4个操作
从另一个角度看,在对象生命周期中所经历的过程类似于生命体从出生到死亡
全部评论 (0)
还没有任何评论哟~
