今天写代码,突然想到使用设计模式要达到的效果,用一句话来总结的话,就是留下可能性。
留下可能性,就意味着这段代码,可以在需求变更后方便扩展。
这让我想起之前关于沟通的技巧,也是要留下可能性(沟通和你知道一样吗?20210509)。
我在想是不是留下可能性,这种做事方式是普遍存在。或是仅在某些特殊场景下使用。
如果这种做事方式普遍存在的话?
也就意味着这个道理可以成为一个做事的原则,做事默认去遵守,不用去特别说明出来。
如果仅在某些特殊场景下使用,那么可以分析这些场景的共性,以此来提炼这个道理的适用场景,当遇到类似的场景,可以进行使用。
但是实际思考发现,想要界定普遍存在还是特殊场景使用很难,一是自己个人的经历有限,自己所经历的场景都认为存在也不一定就说明是普遍存在的,另一个是自己当前的注意力全在思考这件事上,可能会出现一叶障目的情况(只看到符合这个道理的场景,容易认为这是普遍存在的)。
所以我要回避这个问题,去做一些有意义的思考,比如,为什么要留有可能性。
我认为是存在未知的变化。
因为谁也不知道可能发生的变化,如果将一件事做死,不留有改变的余地,后面要去改变就需要花费很大的代价。
换句话说,如果一件事未来不会去变化,那么就不用考虑留有可能性。
我想这种情况应该不多,因为这个时代最大的不变,就是变化本身。如果这个成立的话,那么做事留有可能性,就应该是普遍需要遵守的原则。











网友评论