在写一个程序之前,需要在大脑中对整个系统有一个初步的规划,对于系统的功能模块,通常来说需要划分成三大块:框架部分、核心业务部分、扩展业务部分。
框架部分,通常是用来放通用的工具类方法,还有通用的处理数据、业务的方法,这些方法一般与系统的业务无关。电子商城的后台系统,通常都会有权限管理模块,但权限管理模块,与商城的业务没有关系,所以权限管理就要放到框架中。而且,不单是电子商城,其它系统的后台,也可能会有权限管理的功能,那么这个权限管理的模块,就要写得具有通用性,能够适用其它系统。当然,还有为完成这个系统而开发的很多工具类方法,也要放到框架中。所谓的框架,就不是专门为某一个系统而写,而应该要具有通用性,放在别的系统,也一样能用。
核心业务部分,就是整个系统,必须要具备的业务模块,是整个系统的核心所在。电子商城的功能是卖商品的,那么核心业务模块,就要包括:卖什么(商品模块)、卖给谁(会员模块)、流水记录(订单模块)。
扩展业务部分,细分的话,还可以分为基本扩展业务模块和普通扩展业务模块。基本扩展业务,就是别人在使用这个系统的时候,通常都会使用的功能,比如促销模块,这些模块通常是和核心业务模块一起,系统建好后,就已经加载到项目中了。而普通业务模块,那么就是有一部分人用,有一部分人不需要的业务模块&#