擅长:python、mysql、java
<p>忘了辛格尔顿吧。这很令人困惑,而且很少有必要。在</p>
<p>学习<strong>状态</strong>,<strong>策略</strong>和<strong>命令</strong>。他们一直在使用。在</p>
<p>状态是指任何具有依赖于对象状态的逻辑的东西。简而言之,通过<strong>状态</strong>可以更好地完成每个if语句。说真的。太多的if语句是一种代码气味,表明有状态处理到处都是。在</p>
<p>该策略适用于任何“插件”或“扩展”或“选项”处理。在</p>
<p>命令用于任何可扩展(和可组合)的操作集。备份,恢复。表拖放、创建、索引、填充。验证、加载、汇总、报告。任何可以以不同方式、不同顺序等组合在一起的类似命令的东西,都应该用正式的<strong>命令</strong>设计来完成。在</p>