重构ASP.NET 2.0应用程序更“现代”
这是一个假设的情景.假设您刚刚在一家拥有小型开发团队的公司工作过.该公司使用.NET 2.0编写的内部CRM / ERP类型系统来管理所有日常事务(让我们简化并说出客户帐户和记录).该应用程序是在几年前编写的,当时.NET 2.0刚刚推出并使用以下架构设计:
> Webforms 让我们说,随着应用程序中添加了更多更改和要求,您开始觉得旧架构正在显示其年龄,并且变更越来越难以实现.您将如何引入重构步骤A)使应用程序现代化(即正确分离关注点)和B)确保应用程序能够轻松适应组织中的变化? 国际海事组织的变化将涉及: >将Linq等ORM引入Sql并删除CRUD的sprocs 你的想法是什么?同样,这是一个完全假设的情景,我们许多人过去曾面临这种情况,或者可能最终面临. 解决方法
你错过了我要经历的第一步:
成本效益分析 重构一个应用程序,因为你认为它感觉旧了并不是一个好理由.它仍然在运行(我在这一点上相当可靠地猜测)并且您的公司已经在代码中投入了大量时间和金钱. 您可能还有一组熟悉.NET 2.0和WebForms的开发人员,而许多人可能不了解您尝试引入的概念/代码. 在改变任何事情之前,弄清楚投入了多少资金,你将在改变上花多少钱,以及将来会节省多少钱…… 如果数字没有加起来,那么任何业务都不会让你继续. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – ExpandoObject,匿名类型和Razor
- asp.net – “2015年4月20日Google帐户的OpenID2已经消失”
- WPF中ComboBox绑定数据库自动读取产生数据
- asp.net-mvc – Razor视图没有布局
- ASP.Net MVC C#另一个viewmodel中的两个viewmodel – 如何在
- asp.net-mvc – ASP.NET MVC绑定模型中的数组
- asp.net-mvc-3 – MVC关注点分离
- asp.net – 使用“使用本地IIS Web服务器”时出现Microsoft
- asp.net – 如何在Json中使用Gson将对象类型包含在asmx web
- asp.net – 用于asp超链接的CSS
- asp.net-mvc – 如何使用post或get来检查控制器是
- 如何阻止asp.net上传发布的文件
- asp.net-mvc-3 – System.ComponentModel.DataAn
- 当我的Login.aspx不在我的应用程序的根目录时,如
- asp.net-mvc – ASP.NET MVC的一个路由,两个不同
- asp.net-mvc-3 – 找不到布局页面“{path}”
- asp.net-mvc – 读取同一域上不同主机写的cookie
- asp.net – 如何追踪过期的WIF fedauth cookies?
- asp.net-mvc – MVC3 – 将字节数组发布到控制器
- .net – 使用FileStreamResult,MemoryStream是如