ATM我知道一些关于OO的信息。我想在我的旧应用程序中使用这些知识,但我不知道如何在不重写所有内容的情况下执行此操作。在我的应用中使用MVC非常困难。
如果你在我的位置,或者你将有任务提高我的旧应用程序的速度,你将如何做到这一点?你有什么提示吗?任何工作场景?
答案 0 :(得分:2)
这一切都取决于背景。最好的方法是改变整个应用程序,同时引入最佳实践和标准。但采用渐进式方法可能会更好:
1-使用性能分析工具或负载测试确定应用程序中的主要瓶颈。
2 - 估算重构每个项目所需的工作量。
3 - 确定性能对最终用户更敏感的页面。
4 - 根据识别的信息创建任务列表并设置每个项目的优先级。
一次攻击一个问题,小幅增加。总是试图花80%的时间来解决20%更严重的问题。
答案 1 :(得分:1)
如果没有具体问题,很难给出具体的建议,但这里有一些通用的优化/组织技术: