归纳业务实现模式

实现代码生成工具,实际就是模型驱动开发。如何构造一个合适的模式是核心问题。

 

好的模型应该满足一下条件:

模型应该易于学习。如果模型学习成本较高,那么还不如直接写代码。

模型应尽可能的能够完整表达业务的实现模式。一个系统的实现涉及到各种各样的技术。模型必须对这些技术由一个统一的支持方式。

模型应该容易构建。

 

目前比较常见的Web代码生成工具主要一下几种:

1)只提供一个代码生成机制和语言模板,例如codesmith。这种优点是通用性比较强,能够适应各种各样的需求。正因为其太专注于通用性了,这样反而缺乏对具体领域知识模式的总结。如果使用这种机制,需要对所在领域进行总结,制定出相应的模板,例如模板进行简化工作。

2)以数据库模型作为基础,已经总结了一些基本的数据操作处理模式,以此为基础生成页面、应用、数据库表等一系列的应用。

3)提供一个半完整的开发环境,可以以业务模型为驱动,引导程序员进行一系列配置,生成相应的代码。这类工具往往提供了一个自定义的方式进行页面定义。

 

代码工具的定位:

1)代码工具不能取代需求分析、系统设计。其主要用途是简化系统的编码工作,降低编码劳动强度,提高代码质量。

2)通过模板进行知识归纳和总结,可以在设计方面提供复用的基础。例如单表采集类业务应该有几种设计方式。

3)代码工具的引入应该不仅仅局限于代码编写,其实际上尽量引入自动化、规划化得开发方式。其实质是对提供一种知识复用的手段。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值