我使用了MVC模式和观察者模式的组合,其中我的视图是观察者,而我的模型则是带有状态的主题。
是否可以使用策略模式进行主题/模型中的状态更改,因为我需要实现多种行为?
是的。您可以实现设计模式的组合来解决您的问题。我想强调以下有关设计模式的要点
- 设计模式是针对重复出现的常见问题的解决方案。它们是解决特定问题的指南。
- 您可以为自己的问题创建自己的设计模式。解决问题比将解决方案适合现有的设计模式之一重要。
- 有时设计模式会将我们的思维过程限制在可用的设计模式中,这是不好的。您不应受限于现有模式
- 设计模式是促进因素,但不是强制性的
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句