0
我有一个大项目具有用于每个类别的接口:为什么与接口共享命名空间在C#
例如:
项目XY: 命名空间XY - 类A,B, ç
项目XY.Shared: 命名空间XY.Shared - IA类,IB,IC
实施
命名空间XY 类A,B,C
命名空间XY IA类,IB,IC
问题
请告诉我从界面共享名称空间的附加值还是仅仅是一个Buisness Guidline?
我有一个大项目具有用于每个类别的接口:为什么与接口共享命名空间在C#
例如:
项目XY: 命名空间XY - 类A,B, ç
项目XY.Shared: 命名空间XY.Shared - IA类,IB,IC
实施
命名空间XY 类A,B,C
命名空间XY IA类,IB,IC
问题
请告诉我从界面共享名称空间的附加值还是仅仅是一个Buisness Guidline?
我不太清楚“共享命名空间”是什么意思,但就这些而言,它很大程度上取决于您的整体架构。
在N分层结构域结构,我会例如使用下面的名称空间:
MyProject.Domain.Entities.Person; // Person class
MyProject.Domain.Contracts.IPeopleRepository; // Definition of my interface
MyProject.Data.Sql.PeopleRepository; // Implementation of the interface
在大项目,是有意义的组织中分离的DLL接口(合同)和它们的实现(命名空间) 。使它更容易理解和阅读什么去哪里
好吧,谢谢,我在一个大型项目中看到这一点,以前没有见过这样的事情。 – SeeuD1