为了更明确,我并不指望能够解决这个问题。显然,解决问题是找到答案的重要部分。但是,我没有很多处理良好架构的N层应用程序的经验,我不想最终得到一个难以管理的BLL。
目前,我们的业务逻辑基本上是一团混乱的线球。依赖性错综复杂,相同的业务逻辑被复制了多次。我现在的重点是将业务逻辑从我们所称的数据访问层中提取出来,以便我可以定义已知事件供订阅。我认为我想支持事件驱动/反应式编程模型。
我的希望是有特定可实现的目标,告诉我如何以适合业务逻辑的方式设计这些类集合。如果有区分良好BLL和不良BLL的事情,我想更多地了解它们。
作为一名经验丰富但相对谦虚的程序员,我请求社区成员的建议。
编辑1:
因此,验证逻辑置于业务对象中,但这意味着业务对象需要向GUI通信验证错误/逻辑。这让我考虑将业务操作实现为对象,而不是提供大量关于操作必需性的元数据的对象。我不喜欢代码克隆。
目前,我们的业务逻辑基本上是一团混乱的线球。依赖性错综复杂,相同的业务逻辑被复制了多次。我现在的重点是将业务逻辑从我们所称的数据访问层中提取出来,以便我可以定义已知事件供订阅。我认为我想支持事件驱动/反应式编程模型。
我的希望是有特定可实现的目标,告诉我如何以适合业务逻辑的方式设计这些类集合。如果有区分良好BLL和不良BLL的事情,我想更多地了解它们。
作为一名经验丰富但相对谦虚的程序员,我请求社区成员的建议。
编辑1:
因此,验证逻辑置于业务对象中,但这意味着业务对象需要向GUI通信验证错误/逻辑。这让我考虑将业务操作实现为对象,而不是提供大量关于操作必需性的元数据的对象。我不喜欢代码克隆。