掌握设计模式并不是件很难的事情,关键在于多思考,多实践,要对自己有信心。
在学习每一个设计模式时至少应该掌握如下几点:
这个设计模式的意图是什么?
它要解决一个什么问题?什么时候可以使用它?
它是如何解决问题的,掌握它的结构图,
记住它的关键代码,
能够想到至少两个它的应用实例,一个生活中的,一个软件中的;
这个模式的优缺点是什么?在使用时要注意什么。
你了解一个设计模式了,至于掌握它,那就在实际开发中区使用吧,用多了自然就掌握了。