分层原则

  • 每个层次向外公开接口,但是隐藏内部细节

  • 下一层为上一层服务,但不使用上层的服务

  • 不同层之间通过实体类传输数据

分层的概念

代码分层就是让每一块代码专注于自己功能的实现:比如持久化层就只关心持久化的功能,而不取关心实体层那里应该有多少属性。

目前用到的分层有

  • 实体层:entity

  • 一个自定义的数据类型

  • 持久化层:dao

  • 持久化层它只关注实体化的工作,是接口

  • 实现层:impl

  • 实现层关注如何实现接口

  • 通用工具:util

  • 该层包含一些基础的公共工具

  • 业务层:biz

  • 业务层关注一个功能的具体业务,比如注册时你要判读这个用户是否是已经注册过,这个用户填写的资料是符合规范等等

  • 控制层:action

  • 控制层会调用业务层,实现一个具体的功能,这个功能可能是调用了好几个业务层,并且会提供方法访问地址。

Copyright © mingsoft.net 2018 all right reserved,powered by Gitbook该文件修订时间: 2020-05-25 13:43:14

results matching ""

    No results matching ""

    results matching ""

      No results matching ""