none
三层架构引用问题 RRS feed

  • 问题

  • 1.Model 需要添加哪一些引用?需要添加哪一些命名空间

    2.Dll 需要添加哪一些引用?需要添加哪一些命名空间

    3.Bll 需要添加哪一些引用?需要添加哪一些命名空间


    4.UI 需要添加哪一些引用?需要添加哪一些命名空间


    you are welcome
    2011年1月17日 5:55

答案

  • 您好,正如我在http://social.microsoft.com/Forums/zh-CN/2212/thread/d8c2bc8f-db1c-4a26-b358-af7c005cc550中提到的。

    请在实践中理解第3点。我提到的支撑功能,正是这些不同的支撑功能导致会引用不同的命名空间。不必太纠结。请在实战中总结。

    .NET自身就提供了庞大的类库,此外还会有很多第三方的框架。例如可能会用到配置支撑功能,则会用到微软的企业库;如果需要处理IoC,则会用到Unity;如果数据库层需要处理ORM,则可能用到Nhibernate;如果需要发邮件,还会用到......

    补充一下,这个支撑功能,各层都会有,有些是每个层次都会用到,例如各层可能都需要处理字符串,则需要引用System.Text;有些是特定的层才会用到,例如处理数据库的只有数据库层才会用到。

    想真正理出一套完整的,我想需要对架构设计有深入的研究才可。架构方面推荐:http://apparchguide.codeplex.com/

    • 已建议为答案 eryang 2011年1月18日 3:05
    • 已标记为答案 威尼斯三人 2011年1月22日 14:09
    2011年1月17日 11:50

全部回复

  • 您好,正如我在http://social.microsoft.com/Forums/zh-CN/2212/thread/d8c2bc8f-db1c-4a26-b358-af7c005cc550中提到的。

    请在实践中理解第3点。我提到的支撑功能,正是这些不同的支撑功能导致会引用不同的命名空间。不必太纠结。请在实战中总结。

    .NET自身就提供了庞大的类库,此外还会有很多第三方的框架。例如可能会用到配置支撑功能,则会用到微软的企业库;如果需要处理IoC,则会用到Unity;如果数据库层需要处理ORM,则可能用到Nhibernate;如果需要发邮件,还会用到......

    补充一下,这个支撑功能,各层都会有,有些是每个层次都会用到,例如各层可能都需要处理字符串,则需要引用System.Text;有些是特定的层才会用到,例如处理数据库的只有数据库层才会用到。

    想真正理出一套完整的,我想需要对架构设计有深入的研究才可。架构方面推荐:http://apparchguide.codeplex.com/

    • 已建议为答案 eryang 2011年1月18日 3:05
    • 已标记为答案 威尼斯三人 2011年1月22日 14:09
    2011年1月17日 11:50
  • 对于这个问题我也折磨了很久了,虽然有一点头绪,但是没有深入的理解.
    you are welcome
    2011年1月18日 1:30

  • 您好,还有问题吗,没有的话,请结贴。
    2011年1月21日 16:01
  • 多谢了。问题我已经知道了


    you are welcome
    2011年1月22日 14:09