设计模式-学习与应用

“设计模式的本质是简约和美。”

“当你在编程和设计软件时每时每刻都想着我要让软件系统变得简约变得美,你自然就掌握了设计模式的本质,剩下的只不过是学习一些方法和技巧而已。”


如上所述,如果你能理解,其实设计模式并没什么需要学习的。

如果你完全不理解,那就学习一下Gof 23种设计模式,开阔一下视野,但不必死记硬背。

记得很久以前自己学习过Gof 23种设计模式,不过全都忘记了,这没关系的,开发中如果有需要,就会查找资料,选用最合适的设计模式实现(拷贝代码来改改即可)。


设计模式的应用,并不是一定要用设计模式的,比如经典的“Hello World”程序,就不必考虑设计模式。

使用设计模式是为了简约,化繁为间,化腐朽为神奇。。。

比如:

需要在应用中生成一个独一无二的对象,就可以考虑用单例,如果你有更好更简约的办法,就可以不必考虑设计模式,例如你可以用一个全局静态字符串表示程序版本号;

需要批量创建对象,就可以考虑工厂模式。。。


其实,在开发中会经常使用到的基本数据结构及相关方法,都可以理解为设计模式,你没必要花太多时间或精力去学习底层的实现,只需要理解目标及使用即可。。。好象跑题了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章