[图片]优秀的软件除了能满足用户的功能和性能需求以外,还能满足可扩展性及可重用性等需求。软件的设计和实现往往难以一次到位,而是需要一个不断优化设计、迭代开发的过程,这个迭代过程体现了软件重构的基本思路。下面展示对一个图形界面程序进行重构的过程。该图形界面程序用于求取整数的平方值,...