一个软工硕士朋友曾经对我说:“没有5年编程经验不要学设计模式。”。很长时间我都对此笃信不疑,对设计模式这个东西碰都不敢碰,生怕重蹈中学时看《大学物理难题集萃》濒临崩溃的覆辙。
但是最近,我越来越不能忍受自己写的代码的纷乱和丑陋,尤其是用BCB写的界面代码。BCB“双击控件,填充函数”的编程方式确实简单易用,而且只要加上一点API调用和消息处理,功能也确实强大。但是当界面越来越复杂,动态控件越来越多,控件之间的关联也越来越复杂的时候,这种编程方式简直就成了一个噩梦。自己写的DLL代码也是如此,随着功能的扩展,接口下面的实现越来越“龌龊”,越来越繁杂,力不从心的感觉呼之欲出。
我是不是应该“设计”一下自己的代码,让它们变得“模式”一点了?