可能性=不可能

          我在设计一些比较基础的功能的时候,特别是设计一些基础框架的时候,往往想得比较美好,会留下很多可扩展的接口,比如最近的一个设计,我想着web展现数据是通过,取得数据,通过一个渲染类,进行各种需要的渲染,得到最终效果。这样,用的时候,只要继承渲染类,写自己的渲染类,就可以得到任意需要的效果了。

          但真正使用的时候发现,这种可能性几乎可以认为是不可能了。因为在具体的开发中,所有的精力都被具体的逻辑占据,不太可能去构造自己的渲染类,结果一直使用最原始的渲染基类。就好像我现在用的MDIE,有用户脚本自定义功能,但我连一次都没有点开过。没办法,惰性才是人的本性。所以,最佳的办法,还是,事先建立好现成的类,提供好各种扩充接口,还要写好使用文档,防止过上一段时间,一忙就忘了,这个功能才可能被用起来。

posted @ 2008-09-05 08:30  jetz  阅读(229)  评论(0编辑  收藏  举报