请看以下问题:DataAccess 项目中类的命名约定是什么?
JDK 谈到使用命名空间来分隔数据逻辑层和业务逻辑层,而不是使用匈牙利符号来命名接口,例如 IPersonDAL 用于数据访问层。我在下面的代码中遵循了这个回答者的建议:
Imports com.app.BusinessLogicLayer.Interfaces
Imports com.app.DataLogicLayer.Interfaces
Namespace BusinessLogicLayer
Public Class Order
Implements com.app.BusinessLogicLayer.Interfaces.IOrder
Public Sub Insert()
Dim IOrder As com.app.DataLogicLayer.Interfaces.IOrder = New com.app.DataLogicLayer.Order
End Sub
End Class
End Namespace
Namespace DataLogicLayer
Public Class Order
Public Sub Insert()
End Sub
End Class
End Namespace
Namespace BusinessLogicLayer.Interfaces
Public Interface IOrder
End Interface
End Namespace
Namespace DataLogicLayer.Interfaces
Public Interface IOrder
End Interface
End Namespace
业务逻辑层中的类,例如订单实现接口(来自业务逻辑层的 IOrder)和使用接口(来自数据逻辑层的 IOrder),即表示层与业务逻辑层通信,业务逻辑层通过接口与数据逻辑层通信. 请注意,由于这个原因;接口必须完全符合命名空间。为此原因; 使用匈牙利符号命名接口不是更好,例如 IPersonBLL 和 IPersonDAL 还是我遗漏了什么?