也许有一些显而易见的东西我缺少或者可能没有。假设我有一个只是getter / setter表示而没有逻辑的类。我将主要使用这些结构进行序列化/反序列化。假设我在许多应用程序中使用该对象。假设我有几十个这样的对象。分享这些对象的最佳方法是什么?
据我所知,我可以将对象编译成DLL并引用该DLL。但是如果我有几十个这样的对象,我是否可以单独编译它们,这样我就可以使用我需要的东西,或者用它来制作和维护一个包含所有这些对象的怪物DLL。这两种方法都很糟糕。我不想为每个类创建一个类库(这是愚蠢的)并将它们放入一个巨大的包中似乎是一个坏主意。
我错过了一些简单的东西吗? java不具有可以创建一对多类的jar文件的约定吗? .Net会做那样的事情吗?
答案 0 :(得分:1)
你需要一个快乐的中间地带。
您应该将相关对象分组到各个名称空间中。
然后,您可以将每个命名空间编译为单独的DLL。这样,任何使用库的人只需要为每组功能引用一个DLL。
答案 1 :(得分:0)
您可以拥有包含所有对象的主装配体。然后还为不同的应用程序创建单独的程序集,您只需添加用作链接的程序集。
然后,您将使用Project-> Add Existing Item,然后在Add-button上单击向下箭头,并在添加所需的类时选择“Add As Link”。