很多人认为设计模式就是一种法则或一种解决方案,认为只要使用设计模式就可以提高设计的质量。在我还没有接触设计模式之前也认为是这样。然而这种观点是不正确的,设计模式不是我们必须遵守的法则,也不是解决方案,而是与一定的上下文相关的并且综合各种考虑的选择,是在一种特定的场景中权衡各方面利弊的一种方案的选择,这种选择是这些利弊平衡的结果,获得好处的同时我们也会付出相应的代价,所以并不是任何情况都能使用设计模式,更直观地说就是在权衡了利弊之后,只有当利大于弊的时候使用设计模式才对我们有用,否则只会适得其反,给我们的设计带来麻烦。是否采用设计模式取决于项目是否有符合模式的场景,并且所付出的代价是否在我们可接受的防范围之内,有时候处理一些简单的问题不使用设计模式同样可以很好地解决,所以在使用设计模式时应该慎重以避免发生不必要的麻烦。
很多人认为设计模式就是一种法则或一种解决方案,认为只要使用设计模式就可以提高设计的质量。在我还没有接触设计模式之前也认为是这样。然而这种观点是不正确的,设计模式不是我们必须遵守的法则,也不是解决方案,而是与一定的上下文相关的并且综合各种考虑的选择,是在一种特定的场景中权衡各方面利弊的一种方案的选择,这种选择是这些利弊平衡的结果,获得好处的同时我们也会付出相应的代价,所以并不是任何情况都能使用设计模式,更直观地说就是在权衡了利弊之后,只有当利大于弊的时候使用设计模式才对我们有用,否则只会适得其反,给我们的设计带来麻烦。是否采用设计模式取决于项目是否有符合模式的场景,并且所付出的代价是否在我们可接受的防范围之内,有时候处理一些简单的问题不使用设计模式同样可以很好地解决,所以在使用设计模式时应该慎重以避免发生不必要的麻烦。
2190



被折叠的 条评论
为什么被折叠?



