设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。
设计模式这门课是一门学问,凡是学问,一定来源于需要解决的问题,那么我们要掌握这门学问,必须要明白这个需要解决的问题是什么?明白还不够,还要有所体会,才能真正体会到这门学问解决问题的妙处,以至于达到欣赏的程度,于是学问的学习掌握的过程就变成了享受,任何学问大抵如此。 |