技术架构师的一个非常常见的复杂性是将应用程序划分为程序集和命名空间.
另外:名称空间可以跨多个程序集.
在根据应用程序的逻辑单元对程序集进行分区时,我在项目中遇到了错误的经验.这个决定最终得到了包含30或40个项目的解决方案文件!主解决方案文件加载时间约为.5分钟!!!这最终浪费了很多时间,pff ......
相反的情况是在真正需要时将所有代码保存在1个程序集和分区中.
您是否有关于此问题的其他提示或最佳做法?
仅当我需要将代码重用于两个不同的应用程序(几乎)时,我才将代码拆分为单独的程序集。因此,我从一个项目中的所有内容开始,当重用代码的需要变得明显时,我创建一个新程序集并移动代码(有时从一开始就很明显,例如,当您需要一个网络应用程序并赢得表单做同样的事情时)事物)。
关于。命名空间,我更喜欢在程序集中对其进行很好的分区,这样每个类所属的位置以及用途就很清楚了。