gpt4 book ai didi

c# - 是否有任何有值(value)的 CSLA 替代品可用?

转载 作者:可可西里 更新时间:2023-11-01 08:07:46 24 4
gpt4 key购买 nike

我的公司有兴趣将大型业务应用程序移植到 .NET。我们计划开发桌面版和 silverlight 版。我主要研究了 CSLA 框架(得到了 rocky 的书,已经读了一半)并发现它有点过度设计,数据层方面似乎也没有那么完善。

有没有其他框架声称可以做 CSLA 正​​在做的事情?我不是在谈论 ORM 工具(例如 L2S、EF、NHibernate)。我感兴趣的是支持业务规则的框架、简单的 n 层架构、对象是域驱动的而不是数据库驱动的、业务对象的安全性等...

我知道我可以找到小型框架来完成一些所需的工作(我想到了 Enterprise Application Block),但我正在寻找一个包含所有内容的框架。

最佳答案

我有兴趣了解更多有关您认为 CSLA 过度设计的原因。我发现它的功能非常丰富,但大多数功能只是实现标准的 .NET 框架接口(interface),因此所有管道都是免费的,您肯定必须使用它。

您的要求似乎非常适合 CSLA。其他框架(例如 ORM)包含验证/业务规则,但主要问题是您(在大多数情况下)受困于您的数据模式。这会导致对象对 UI 开发不友好,并迫使您了解数据库的复杂性。

关于c# - 是否有任何有值(value)的 CSLA 替代品可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com