【问题标题】:What is better way of referencing a class in C# [closed]在 C# 中引用类的更好方法是什么[关闭]
【发布时间】:2014-05-27 08:27:50
【问题描述】:

我只是对什么是对和错,或者更确切地说是什么是推荐的做法有点困惑。

我有一个包含抽象类的类文件 A.cs。

我希望位于其他 Dll 中的其他类引用此类。

因此推荐的做法是什么?

我是否创建一个包含此类的 dll,而其他 dll 将引用此 dll。

或者我是否在每个 dll 中都包含这个类文件,以便正确设置引用(考虑到所有 dll 项目从同一位置引用这个 cs 文件)

推荐的做法是什么?相同的优点和缺点是什么?

【问题讨论】:

    标签: c# .net assemblies


    【解决方案1】:

    想想你的面向对象设计原则。固体和干燥。

    编写一次并重复使用。

    至于代码驻留在哪里,即在哪个程序集中,这实际上取决于您如何组织代码。这段代码是否只需要被这个程序集中的代码使用?是否需要与他人共享?

    【讨论】:

    • 是的..我明白你的意思了..使用程序集我可以隐藏实现..现在我的问题是只有一个文件我应该创建一个可以引用的程序集吗?跨度>
    • 试着向我描述一下你的代码是做什么的以及你为什么要把它分成不同的程序集?
    • public abstract class A { abstract void PrepareData() } //Assembly 1 class B:A { public override PrepareData() } //Assembly 2 class C:A { public override PrepareData() }
    • 是的...但是除了准备数据之外,您的课程实际上在做什么?他们的业务功能是什么?它们在功能上都相似吗?
    猜你喜欢
    • 1970-01-01
    • 2012-05-04
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 2015-04-05
    • 2016-12-12
    相关资源
    最近更新 更多