我的业务逻辑层中有几个类(一些示例);
Atomic.Core.BLL.Client
Atomic.Core.BLL.Airport
Atomic.Core.BLL.Airline
在每个类上设置访问器时,我有时想引用 BLL 中的对象(因为它们是相互链接的),但我希望高效地做到这一点,而且采用最佳实践。
我想做这样的事情:
using System;
using System.Data;
//removed for brevity
namespace Atomic.Core.BLL.Airport
{
public class Airport
{
private int airport_id = 0;
public int AirportId
{
get { return airport_id; }
set { airport_id = value; }
}
private Airline airline = null;
public Airline Airline
{
get { return airline; }
set { airline = value; }
}
}
}
Visual Studio 说我的
AirlineObject
是一个用作类型的命名空间,我完全理解这一点,那么我可以将 Airline 添加到“使用”列表中并简写它吗?我怎么做? using Atomic.Core.BLL.Airline as Airline
?我不记得了!另外,我是否错过了重点,我应该重新思考我想要做什么吗?
感谢(一如既往)的帮助。
最佳实践 - 不要命名命名空间和具有相同名称的类。原因?以下是一些:
使用航空公司 = Atomic.Core.BLL.Airline;
我不会将所有 BLL 类都放在自己的命名空间中。将它们全部转储到 Atomic.Core.BLL 中,或者一个小节 - Atomic.Core.BLL.AiportLogic - 如果您需要更具体的话。