我使用了MVC模式和Observer模式的组合,其中我的视图是观察者,我的模型是具有状态的主体。
在我的主题/模型中使用策略模式进行状态更改是否可以,因为我需要实现几种行为?
答案 0 :(得分:0)
是。您可以实现设计模式的组合来解决您的问题。我想强调以下关于设计模式的要点
- 设计模式是反复出现常见问题的解决方案。它们是解决特定问题的指南。
- 您可以为您的问题创建自己的设计模式。解决问题对于将解决方案融入现有设计模式非常重要。
- 有时,设计模式会将我们的思维过程限制在可用的设计模式中,这并不好。您不应受限于现有模式
- 设计模式是促进者,但它们不是强制性的