在业务逻辑层中正确设置类访问器?

时间:2011-02-15 12:09:24

标签: c# oop visual-studio-2010 class-design

我的业务逻辑层中有几个类(一些例子);

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?我记不起来了!此外,我在这里错过了重点,我应该重新考虑一下我想要做什么吗?

帮助(一如既往)赞赏。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

使用Airline = Atomic.Core.BLL.Airline;

答案 2 :(得分:1)

我不会在自己的命名空间中拥有所有BLL类。将它们全部转储到Atomic.Core.BLL或子部分 - Atomic.Core.BLL.AiportLogic - 如果您需要更具体。