Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4年前关闭。
我使用了MVC模式和观察者模式的组合,其中我的视图是观察者,而我的模型是带有状态的主题。
是否可以使用策略模式进行主题/模型中的状态更改,因为我需要实现多种行为?
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4年前关闭。
我使用了MVC模式和观察者模式的组合,其中我的视图是观察者,而我的模型是带有状态的主题。
是否可以使用策略模式进行主题/模型中的状态更改,因为我需要实现多种行为?
最佳答案
是。您可以实现设计模式的组合来解决您的问题。我想强调以下有关设计模式的要点
设计模式是针对重复出现的常见问题的解决方案。它们是解决特定问题的指南。
您可以为自己的问题创建自己的设计模式。解决问题比将解决方案适应现有的设计模式之一重要。
有时设计模式会将我们的思维过程限制在可用的设计模式中,这是不好的。您不应该受限于现有模式
设计模式是促进因素,但不是强制性的
08-17 17:12