Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        4年前关闭。
                                                                                            
                
        
我使用了MVC模式和观察者模式的组合,其中我的视图是观察者,而我的模型是带有状态的主题。

是否可以使用策略模式进行主题/模型中的状态更改,因为我需要实现多种行为?

最佳答案

是。您可以实现设计模式的组合来解决您的问题。我想强调以下有关设计模式的要点


  
  设计模式是针对重复出现的常见问题的解决方案。它们是解决特定问题的指南。
  您可以为自己的问题创建自己的设计模式。解决问题比将解决方案适应现有的设计模式之一重要。
  有时设计模式会将我们的思维过程限制在可用的设计模式中,这是不好的。您不应该受限于现有模式
  设计模式是促进因素,但不是强制性的

08-17 17:12