草庐IT

新业务

全部标签

c# - 如果您被迫使用 Anemic 域模型,您将业务逻辑和计算字段放在哪里?

我们当前的O/RM工具并不能真正支持丰富的领域模型,因此我们不得不在所有地方使用贫血(DTO)实体。这工作得很好,但我仍然在为将基本的基于对象的业务逻辑和计算字段放在哪里而苦恼。当前图层:介绍服务存储库数据/实体我们的存储层有大部分基本的获取/验证/保存逻辑,尽管服务层做了很多更复杂的验证和保存(因为保存操作也做日志记录、权限检查等)。问题是在哪里放置这样的代码:DecimalCalculateTotal(LineItemEntityli){returnli.Quantity*li.Price;}或DecimalCalculateOrderTotal(OrderEntityorder)

c# - 如果您被迫使用 Anemic 域模型,您将业务逻辑和计算字段放在哪里?

我们当前的O/RM工具并不能真正支持丰富的领域模型,因此我们不得不在所有地方使用贫血(DTO)实体。这工作得很好,但我仍然在为将基本的基于对象的业务逻辑和计算字段放在哪里而苦恼。当前图层:介绍服务存储库数据/实体我们的存储层有大部分基本的获取/验证/保存逻辑,尽管服务层做了很多更复杂的验证和保存(因为保存操作也做日志记录、权限检查等)。问题是在哪里放置这样的代码:DecimalCalculateTotal(LineItemEntityli){returnli.Quantity*li.Price;}或DecimalCalculateOrderTotal(OrderEntityorder)

菜谱微信小程序源码,包含后端业务逻辑

 每日分享两个小程序源码下载地址:无极低码:wheart.cn     首页代码,更多代码请搜索无极低码进行下载//index.js//获取应用实例varapp=getApp()vararr_name=["美容","减肥","保健养生","人群","时节","餐时","器官","调养","肠胃消化","孕产哺乳","经期","女性疾病","男性","呼吸道","血管","心脏","肝胆脾胰","神经系统","口腔","肌肉骨骼","其他"]vararr_link=[1,10,15,52,62,68,75,82,98,112,147,161,218,166,182,188,192,197,202

c# - DDD(Domain Driven Design),如何处理实体状态变化,封装需要处理大量数据的业务规则

publicclassPerson{publicIListSpecialBirthPlaces;publicstaticreadonlyDateTimeImportantDate;publicStringBirthPlace{get;set;}publicDateTimeBirthDate{set{if(BirthPlace!=null&&value这是在我的域模型中封装一个简单规则的尝试。我试图捕捉的规则是:由于某种原因,当我们更新一个人的出生日期(例如,原始用户输入中有错误)时,我们需要检查该人的出生地并将其替换为来自数据库,如果它在我们的数据库中列为特殊出生地。但是,我在实现它时

c# - DDD(Domain Driven Design),如何处理实体状态变化,封装需要处理大量数据的业务规则

publicclassPerson{publicIListSpecialBirthPlaces;publicstaticreadonlyDateTimeImportantDate;publicStringBirthPlace{get;set;}publicDateTimeBirthDate{set{if(BirthPlace!=null&&value这是在我的域模型中封装一个简单规则的尝试。我试图捕捉的规则是:由于某种原因,当我们更新一个人的出生日期(例如,原始用户输入中有错误)时,我们需要检查该人的出生地并将其替换为来自数据库,如果它在我们的数据库中列为特殊出生地。但是,我在实现它时

PaaS 平台,让固定资产业务场景随需而动

移动互联时代改变了企业员工之前的沟通与协作方式,传统的PC端固定资产管理系统,已无法完全满足企业在移动办公场景下的需求。移动端打破了时间与空间的局限,让工作人员可以根据场景需要及时跟进工作内容。同时在这个追求极致体验的时代,移动端不仅要满足业务需要,还要给用户带来更加直观、高效、可靠的应用体验。千人千面的用户个性化页面定制需求移动端给企业人员带来的便利性不言而喻。但是千人前面的需求也给移动端带来了更多的要求。每个人的工作习惯和侧重点不同,对于APP的导航,菜单和单据都有不同的需求。易点易动固定资产管理PaaS平台,助您便捷、快速按需配置系统界面易点易动固定资产管理PaaS平台,为大家提供了28

PaaS 平台,让固定资产业务场景随需而动

移动互联时代改变了企业员工之前的沟通与协作方式,传统的PC端固定资产管理系统,已无法完全满足企业在移动办公场景下的需求。移动端打破了时间与空间的局限,让工作人员可以根据场景需要及时跟进工作内容。同时在这个追求极致体验的时代,移动端不仅要满足业务需要,还要给用户带来更加直观、高效、可靠的应用体验。千人千面的用户个性化页面定制需求移动端给企业人员带来的便利性不言而喻。但是千人前面的需求也给移动端带来了更多的要求。每个人的工作习惯和侧重点不同,对于APP的导航,菜单和单据都有不同的需求。易点易动固定资产管理PaaS平台,助您便捷、快速按需配置系统界面易点易动固定资产管理PaaS平台,为大家提供了28

业务连续性

业务连续性业务连续性管理业务连续性的概念业务连续性计划建设过程组织管理业务影响分析(BIA)BIA-1确定业务优先级BIA-2风险分析BIA-3资产优先级划分制定及批准实施制定及批准实施-风险降低制定及批准实施-风险转移制定及批准实施-风险规避与风险接受制定及批准实施-文档化批准与实施评估及维护网络安全应急响应安全事件、分类分级应急响应预案应急响应预案的内容应急响应预案的格式应急演练与演习信息安全应急演练的操作流程应急响应管理过程计算机取证计算机取证-准备计算机取证-保护计算机取证-提取计算机取证-分析及提交应急响应六阶段第一阶段—准备第二阶段—检测第三阶段—遏制第四阶段—根除第五阶段—恢复第

c# - 存储库模式和/或/与业务逻辑层

我有一个问题想听听您的意见。我正在尝试使用存储库模式。我有一个将数据加载到POCO的存储库对象。我还创建了一个业务逻辑层,它添加了一些功能但基本上包装了POCO。所以最后我有一个BLL,它使用存储库加载DAO。我对这个解决方案不是很满意。我有一个三层,但我觉得BLL没有提供足够的功能来保持它。另一方面,我不想将我的逻辑放在存储库层或数据访问层?所以我的问题是我应该把应用程序的逻辑放在哪里?您使用哪种解决方案(DAO+repo或DAO+BLL+rep或任何其他)? 最佳答案 在设计域时,有两种基本的方式来考虑业务规则。1.)域实体是基

c# - 存储库模式和/或/与业务逻辑层

我有一个问题想听听您的意见。我正在尝试使用存储库模式。我有一个将数据加载到POCO的存储库对象。我还创建了一个业务逻辑层,它添加了一些功能但基本上包装了POCO。所以最后我有一个BLL,它使用存储库加载DAO。我对这个解决方案不是很满意。我有一个三层,但我觉得BLL没有提供足够的功能来保持它。另一方面,我不想将我的逻辑放在存储库层或数据访问层?所以我的问题是我应该把应用程序的逻辑放在哪里?您使用哪种解决方案(DAO+repo或DAO+BLL+rep或任何其他)? 最佳答案 在设计域时,有两种基本的方式来考虑业务规则。1.)域实体是基