每日所见记录(三)

有一段时间没写博客了,近一段时间一直在用研究的代码生成的方法并完成一个小型的项目。虽然,项目不大,但是,发现的问题还是挺多的。
先来谈谈对代码生成的感想:原来一直是在追求生成代码的完整,要求代码在生成后的结果至少是可用的。但是,我在代码生成中发现,有时为了判断某个字段后是否有“,”要经过一些复杂的判断。实际上没有必要的,因为也许生成的代码抛了错后程序员是需要到代码中把这个“,”加上就可以了。这就是我感受到的第一点,代码生成的目的是要生成代码还是要生成一个可用的东西。当然目标不同,处理的方法和态度自然不会相同。换句话说就是对代码生成的准确性要求不同。
在来说说架构的问题:和一些同事聊这个事的时候有一种观点是不过不面向对象使用接口的情况下没有必要分层,理由是分层会使开发进度下降,说的也不无道理。在我这段时间的开发中发现现在我们常作的方式是在底层的方法大部分为静态方法的相互调用。其实这样和把这些方法写到一层中也没有什么过多地区别。当然分层后对于一些公共模块中的方法的调用的确用不少的好处,例如:在MIS系统中常常有人员的管理,分层后,对于人员的查询可以直接调用人员模块中的方法。我记得静态变量在第一次调用的时候会分配,并一直到程序结束。对于静态方法没有过多地了解他的机理。至少现在使用还没有发现问题。

posted @ 2006-02-15 10:10  KiddLee  Views(1047)  Comments(5Edit  收藏  举报