挑战基于接口的编程方式
http://blog.csdn.net/guanwl/archive/2007/02/13/1509031.aspx
我把文章前面的内容贴出来, 有兴趣的朋友过去看一看。多提意见。
1.程序员的梦(为什么要进行仿基因编程)
1.1.自由的双向的功能扩充的梦(程序员之盼)
需求的变化在编程工作中非常常见。程序员常常被这样的变化搞的顾此失彼,加班加点。“要是我的程序能够适应这种经常的变化就好了”,程序员们常常这样想。
1.2.自由的组合梦(程序员之惑)
在编程工作中常有这样的情况,要把两个或多个功能组合,以实现更为强大的功能。也会有这样的情况出现,一些功能需要组合,但怎样组合却不是在程序发布时所能确定,而要在程序的使用中确定。怎样让这样的组合能够安全,快捷,直观,易用。是一个很有挑战性的工作。“不就是把已有的功能合并一下吗,怎么就这么不顺利呢?”程序员常常会这样问。
1.3.直截了当的错误处理的梦(程序员之叹)
传统的错误处理采用这样的方式:对于每一种错误定义一个错误ID,并再对应每一个错误ID做一个文本描述。这样的错误管理是繁琐而枯燥的。这样的错误处理模式对于客户程序员来说更是索然无味,他们需要一个一个的记这些错误ID。“这个错误提示怎么就这么不清楚呢!”程序员常常这样叹。
1.4.解梦
要是做到以上这三点,而且还能安全,高效,简单就好了。本文所讲的仿基因编程就是这样的一个安全,高效,简单的方法。下面我分几个小的片断来为大家说明仿基因编程的实现方法。(原谅我用华丽的词做标题吧)