日期:2014-05-20  浏览次数:20856 次

代码架构如何做到业务逻辑的集中表达?
对于如何编写出架构好的代码, 一个判断标准是:当用户的业务需求有新增或修改时,是否可以方便地在代码中实现.
而达到这个目标,其中重要的一点是:用户的业务逻辑,最好能在代码中集中的表达.而现实编程实践中,经常犯的一个毛病是:一个业务逻辑在代码中涉及好几个文件,好几个类,用户业务稍有改动,代码都要地毯式地搜索一遍,进行改动.这种代码架构是很难持续维护的.
  如何做到业务逻辑在代码中的集表达, 还是一个经验问题. 不知是否有这方面的专著论述过? 或者什么建模工具,开发语言,例如C#,.NET等对此有最好的支持呢?我不知道,因为我是一个老程序员,对C++,JAVA熟悉,对最新的ECLIPS, C#,.NET等不是太熟悉.
  希望高手在这方面多多指点!!
  我现在做的一个项目是面向教育的,业务模型相当模糊, 就在编码, 因此对代码的架构要求就相当高.要求 以后便于随着业务需求的改动而改动.


------解决方案--------------------
探讨
对于如何编写出架构好的代码, 一个判断标准是:当用户的业务需求有新增或修改时,是否可以方便地在代码中实现.
而达到这个目标,其中重要的一点是:用户的业务逻辑,最好能在代码中集中的表达.而现实编程实践中,经常犯的一个毛病是:一个业务逻辑在代码中涉及好几个文件,好几个类,用户业务稍有改动,代码都要地毯式地搜索一遍,进行改动.这种代码架构是很难持续维护的.
如何做到业务逻辑在代码中的集表达, 还是一个经验问题. 不知是否有这方面的专著论述过? 或者什么建模工具,开发语言,例如C#,.NET等对此有最好的支持呢?我不知道,因为我是一个老程序员,对C++,JAVA熟悉,对最新的ECLIPS, C#,.NET等不是太熟悉.