Design patterns 感觉只坚持一种设计模式吗

Design patterns 感觉只坚持一种设计模式吗,design-patterns,Design Patterns,我不熟悉设计模式。在试图解决设计模式的问题时,我认为这种方法是合适的。这对我很有效 现在,我正在尝试将设计应用于其他问题,我一直在尝试应用非常相同的外观模式!还有其他人经历过这种情况吗 和应用模式时的拇指规则?我建议您购买这本好书:。如果你只看这本书的源代码,你也会知道什么时候以及如何使用什么模式来解决一个特定的问题。我觉得(现在仍然觉得)喜欢使用Facade模式的原因是因为它很熟悉并且“有效” 我目前采取的方法是,我将为每个模式实现至少一个问题(现在我在memento)。虽然这需要很长时间,但

我不熟悉设计模式。在试图解决设计模式的问题时,我认为这种方法是合适的。这对我很有效

现在,我正在尝试将设计应用于其他问题,我一直在尝试应用非常相同的外观模式!还有其他人经历过这种情况吗


和应用模式时的拇指规则?

我建议您购买这本好书:。如果你只看这本书的源代码,你也会知道什么时候以及如何使用什么模式来解决一个特定的问题。

我觉得(现在仍然觉得)喜欢使用Facade模式的原因是因为它很熟悉并且“有效”


我目前采取的方法是,我将为每个模式实现至少一个问题(现在我在memento)。虽然这需要很长时间,但我觉得这会变得更容易——我尝试的新模式越多

模式的全部意义在于,不同的问题有不同的模式。我建议你学习一些其他模式,而不是一直尝试使用同一个模式(当然,除非你有一个类似的问题需要解决,需要再次使用门面模式)@数学家:你有什么经验法则来确定正确的设计模式吗?熟悉最常用的模式(工厂、存储库、立面、适配器、观察者…),你会立即意识到它们适合的情况。@TheSilverBullet如果你读到最流行的设计模式,你会开始感觉它们在特定情况下什么时候有用。谢谢,罗兰。我已经有了《四人帮》一书。我也提到了。我知道设计模式,但我的问题是我更喜欢这种模式工作正常…但您提供的链接也会提示您使用哪一个解决特定问题。例如:
,,…不同的车辆以逐步方式组装”(Builder)
。既然你不能用facade模式解决所有问题,如果你想使用模式,你应该尝试其他模式。Head First设计模式以一种
易懂的
方式解释它们。@Leorand,我一定会试试那本书!