使用自定义属性实现业务规则
1. 引言
在开发过程中,业务规则的实现和管理是一个重要的环节。使用自定义属性可以有效地实现业务规则,并且提高代码的可维护性和可重用性。本文将详细介绍如何使用自定义属性来实现业务规则。
2. 创建业务规则项目
为了将业务规则属性和验证例程集中管理,我们需要创建一个单独的项目。具体步骤如下:
1. 打开当前的 Northwind 解决方案。
2. 向解决方案中添加一个新的类库项目,命名为 BusinessRules。
3. 将默认创建的 Class1.vb 文件重命名为 Attributes.vb。
4. 删除该代码模块中默认创建的类定义。
在 Attributes 代码模块中添加以下代码:
Option Explicit On
Option Strict On
Imports System.Reflection
Namespace Attributes
End Namespace
在开始添加类之前,我们先回顾一下 RegionDC 类中的业务规则:
- RegionDescription 不能为 null。
- RegionDescription 不能是空字符串。
- RegionDescription 的长度不能超过 50 个字符。
根据这些规则,我们需要创建三个属性类,分别用于检查空值、空字符串和最大字符数。
3. 创建 ITest 接口
在创建属性类之前,我们需要创建一个所有类都要
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



