.net - .NET 的标准业务逻辑数据类

标签 .net business-objects boilerplate

有很多“原始”样板类型的数据类可以出现在许多不同的程序中。

但是,我从未见过一个类或库集认识到需要将所有这些东西与它们所需的通用逻辑(例如验证)结合起来。

示例类([] 括号对应于假设库中的类):

地址(街道、邮政编码、城市、州/领地/省、国家/地区)
人(姓名、联系信息([电话]/[电子邮件]/等)、[地址]、SSN/TIN、[信用卡])
电话(号码、国家代码等)
信用卡(类型、号码、到期时间、ccv)**

而且我相信有人可以想出很多其他的。

我开发了自己的电话/地址/人/信用卡类,用于项目中,并带有验证和逻辑。

但是,我只能验证基于美国的信息。理想情况下,我的电话号码类将继承自一个基本的 Phone 类,因为我的电话号码实际上将号码分为 NPA、NXX 和 Station,并使用 NANP 标准对其进行了完全验证。

网络上是否有一组库,其中包含具有适当验证的此类样板数据类的全面集合?

它包括对全局数据集的验证,还是仅包括美国数据?

而对于信用卡的**,它是否能够满足 PCI 数据安全标准?

我知道这些是很多人可能用许多不同的语言编写过很多次的类,但是是否有任何 .NET 库可以满足这些需求?

我更喜欢开源/免费,尽管我会考虑付费的 3rd 方库集。

最佳答案

CSLA.NET可能会提供接近 yoju 正在寻找的东西。它可能比您要求的更进一步,但它具有任何框架中最全面的文档(即 APress 出版的书籍)。它也是免费的。

特别是 CSLA.ValidationRules 命名空间以及 CommonRules 和 CustomRules 类专注于数据验证。

关于.net - .NET 的标准业务逻辑数据类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2152336/

相关文章:

.net - 使用强名称签名如何防止伪造一组程序集?

c# - 重新加载后图片框丢失绘图

c# - XBAP:发布版本中缺少文本

.net - 如何在传输级别压缩来自 WCF .NET 的 HTTP 请求?

c# - 业务对象应该包含对象还是引用?

.net - 扩展方法是将函数添加到枚举的唯一方法吗?

excel - 使用开放文档和网络服务

ssas - 商业智能之星模型

java - 使用 IntelliJ 创建 Java 样板代码

javascript - 如何将 JQuery 代理与 JQuery 样板结合使用