开发框架分模块分三层后工程项目很多,为什么不简化?
作者:C/S框架网  发布日期:2011-05-01 17:51:34
  开发框架分模块分三层后工程项目很多,为什么不简化?

C/S框架网|csframework.com用户问答开发框架分模块分三层后工程项目很多,为什么不简化?

开发框架分模块分三层后工程项目很多,为什么不简化?


有同学问我为什么开发框架有这么多模块,又分三层,工程项目如此之多能否更简化一些。

开发框架本身是一个很大的工程项目,在构架和设计开发框架之前已经做了统筹规划,开发框架本身的功能都集成到一些模块,所谓系统模块。如Library,Interface,Common,ORM及含操作功能的系统管理模块。并不能把这些模块集成到一个模块(DLL)库,如果这样做了反而带来反作用,将来扩展,部署和维护都会带来严重问题。


物以类聚,分而治之


在模块的分类上要做到尽善尽美,更要考虑到以后的扩展,所以按系统功能,业务功能慎重规划,分好模块是开发框架必须重视的一部份。比如进销存系统,三个典型的模块是“进”,“销”,“存”,进货(采购)模块按业务性质包含一些业务功能,如:采购订单(PO),收货单(RO)等。销售模块的业务功能有销售订单(SO,客户订单),销售Fa票(SI)等,库存模块有入仓单(IN),出仓单(OUT),库存调整(IA),实时库存查询(Stock Query)等。通过划分模块后从用户角度更容易理解,业务清析明了,使用简单可操作性强。


试想:

如果把这些业务功能统统集成到一个“超人”模块内,首先程序员要具有“超人”设计功能,用户更好训练成“超人”。


请参考:C/S开发框架3.0版模块规划





C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务


上一篇 下一篇