关于在三层结构中面向对象编程的讨论

                            
我把系统中的类划分为业务类和功能类   
  业务类的作用是实现业务逻辑  
  功能类的作用是实现与业务无关的功能,例如读写配置文件,数据库增删改等  
  功能类与业务类之间是聚合关系,一个业务类中至少要有一个功能类类型的域  
  由于使用三层结构,必然有一部分业务逻辑需要在中间层实现,所以在业务类中还要包装该业务类的接口以及该接口方法所实现的业务逻辑.  
   
  通过上述封装,可以实现开发人员的分层开发,也即客户端开发人员无需关注中间层,只要调用业务类即可.  
 

查看回复