策略模式最佳实践

工作场景 工作中遇到一个需求,就是对原来的作图样式做一个改造,数据什么的不需要变动,原本的代码是数据和作图耦合在一起的,所以对这块代码做一部分重构,首先把数据和作图代码抽离,本来作图就是一种与数据无关的行为。 在这个场景中,可变项是图形的展示部分,那么图形的展示,必须降低耦合性。我选择了策略模式来改写代码,认为如果遇到需求变更,那么不同的就是展示的图形,也是就是不同的样式,这里把他当做策略来做。
相关文章
相关标签/搜索