如果一件事可以有很多种做法的时候,我们就需要选择一种。如果你的选择使将来开发人员容易理解,模块容易扩展,适应变化,那么你当年的选择就是对的。 这时候,才体现出设计思想。思想就是在有多种选择的时候,你做出选择所遵从的想法。如果没有可选择的,就无所谓思想了。