【发布时间】:2011-12-17 21:00:39
【问题描述】:
我作为团队的一员工作,创建一个企业应用程序,该应用程序将用于新的 C# .NET Windows 应用程序和相同的 Web 应用程序。其他开发人员之一比我更喜欢将事物分成单独的项目。他的回答总是“关注点分开”,我不确定我是否同意。
我的理论是,当代码能够被其他消费者共享时,您可以创建单独的程序集。关注点的分离应该由命名空间处理。分发具有大量来自版本控制、混淆等程序集的应用程序可能是一项额外的努力/挑战/噩梦。所以这让我很担心,我试图找出当代码被破坏时的经验法则是什么输出到它自己的程序集中。
您将代码分离到其他程序集与在应用程序中使用命名空间和其他组织技术的经验法则是什么?有没有关于这个或模式/实践的指导,我可以读到“是的,他是对的”或“请阅读这个”。
谢谢。
【问题讨论】:
-
开始编码之前。先设计。
标签: .net design-patterns c#-4.0 architecture anti-patterns