做出来的架构,必须科学合理,模块化,兼具扩展性。这样子出现错误时容易追溯到是哪个模块引起的,也容易修改(只是一个模块的改动,而不是全局)、扩展。 这种方法比一开始就抠细节,更加有效率,也更加合理,因为软件具有大局观。