我已经外包给另一个组织的 ASP.Net 项目来构建大型企业应用程序。目前已经完成了近80%的工作。我发现开发人员没有在这个应用程序中实现任何架构。所有工作都在代码隐藏文件 (*.aspx.cs) 中完成。甚至数据库调用、sql 脚本等都在代码隐藏文件中。整个解决方案只有一个项目,即网站。所有的编码、.aspx 文件等都在它之下。我知道这个项目的可维护性、满足变更请求等将是一场噩梦。
但是我想知道一旦用户数量从数百增加到数千甚至更多,对这个项目的功能的影响。
如果没有数据访问层并在一个地方维护数据库连接,这会是一个问题吗?
由于没有实施适当的系统架构,项目的整体功能会产生什么影响?
我需要一些硬点来说服他们选择一个合适的系统架构,这可能是一个整个系统的重写。因此,如果您能够分享您在这件事上的专业知识,将不胜感激。谢谢。