横沥网站设计_网站建设介绍_信阳网站建设_莱芜网站建设

张家港网站制作

昆明网站开发、佛山网站建设、永久使用、不限域名、徐州网站制作

网站建设报价?

横沥网站设计_网站建设介绍_信阳网站建设_莱芜网站建设

我们这个场景,车次具有一次出票的所有信息,所以我们应该把出票的职责交给车次。另外学过DDD的同学应该知道,聚合设计有一个原则,就是:聚合内强一致性,聚合之间最终一致性。经过上面的分析,我们知道要产生一张票,其实要影响很多和这个票对应的线段相交的其他票的可用数量。因为所有的站点信息都在车次聚合内部,所以车次聚合内部自然可以维护所有的原子区间,以及每个原子区间的可用票数(相当于是库存数)。当一个原子区间的可用票数为0的时候,意味着火车针对这个区间的票已经卖完了。所以,我们完全可以让车次这个聚合根来保证出票时对所有原子区间的可用票数的更新的强一致性。对于车次聚合根来说,这很简单,因为只是几次简单的内存操作而已,耗时可以忽略。一列火车假如有ABCD四个站点,那原子区间就是3个。对于G71,则是16个。

合川网站建设深圳建设网站医疗网站建设定制开发app网站建设风格公司官网制作网页制作平台大企业网站建设英文网站建设湘潭网站建设软件app开发公司移动端网站制作福州网站建设企业网站建设一条龙建立网站的公司企业自助建站系统免费网站制作平台太原网站设计佛山小程序开发公司上海市网站建设邯郸网站建设网站模板北京网站制作公司手机网站建设设计工艺品网站模板网站建设空间免费建设网站环保网站建设宿迁网站建设长春网站制作乌鲁木齐网站建设

猜你喜欢