分而治之是指把大而复杂的问题分解成若干个简单的小问题,然后逐个解决。这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。图1.11表示了软件领域的分而治之策略,诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。
图1.11 软件领域的分而治之策略