敏捷开发以用户的需求变化为核心,采用迭代、循序渐进的方法进行软件开发。
其中XP和SCRUM最为流行。
极限编程是一种轻量,高效,弹性的软件开发方式。
理论上来说,重构思想和开闭原则是相违背的,但如果一开始没有超强的设计分析和预测变化的能力,用来设计的时间不如花在重构上。【设计终究只能浮于纸上,而实践才能更加真实的发现问题】
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!