我的业务逻辑层中有几个类(一些例子);
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列表并简写吗?我怎么做? using Atomic.Core.BLL.Airline as Airline
?我记不起来了!此外,我在这里错过了重点,我应该重新考虑一下我想要做什么吗?
帮助(一如既往)赞赏。
答案 0 :(得分:2)
最佳实践 - 不要命名命名空间和具有相同名称的类。原因是什么?以下是一些:
答案 1 :(得分:1)
使用Airline = Atomic.Core.BLL.Airline;
答案 2 :(得分:1)
我不会在自己的命名空间中拥有所有BLL类。将它们全部转储到Atomic.Core.BLL或子部分 - Atomic.Core.BLL.AiportLogic - 如果您需要更具体。