我正在开发一个新的Nuget程序包以推送到内部Nuget Server,并且我正在努力考虑要包含多少(可重用)代码的优点和缺点。
最好举个例子。我在命名空间ITimer
下有一个Timer
接口和一个具体的实现MyCompany.Time
,也许将来我会在同一个命名空间中添加新的接口/类。
它的名称(和程序集)应该是MyCompany.Time.dll
还是仅仅是MyCompany.dll
,以便让我可以向同一名称添加不同的名称空间和类?
我在这里的问题是,拥有许多不同的原子包还是只放一个大的(所有东西都装进一个桶)更好?
我都能看到两者的优缺点。