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

问题描述 投票:0回答:3

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

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
?我不记得了!另外,我是否错过了重点,我应该重新思考我想要做什么吗?

感谢(一如既往)的帮助。

c# oop visual-studio-2010 class-design
3个回答

1
投票

使用航空公司 = Atomic.Core.BLL.Airline;


1
投票

我不会将所有 BLL 类都放在自己的命名空间中。将它们全部转储到 Atomic.Core.BLL 中,或者一个小节 - Atomic.Core.BLL.AiportLogic - 如果您需要更具体的话。

© www.soinside.com 2019 - 2024. All rights reserved.