学习设计模式,你首先应该了解这个设计模式的目的,也就是它解决什么问题。
然后你应该了解在什么情况下使用以及使用的后果。
然后才是你说的(但不是全对的理解),也就是它是如何解决问题的。