java学习笔记:分层思想
分层思想
----
1.不同的层次结构分配不同的解决过程,各个层次间组成严密的封闭系统。
2.不同层级结构彼此平等。
3.封层的目的:解耦、可维护性、可扩展性、可重用性。
4.不同层次,使用不同的包表示
5.分包的原则:创建包不要发生冲突,要见名知意。
com.company 公司域名倒写,区分不同公司的项目
com.company.project 区分同一公司下不同的项目
com.company.project.ui 用户界面接口,User Interface
com.company.project.service 各个软件业务功能的抽取
com.company.project.dao 数据访问层,Data Access Object
com.company.project.utils 存放项目工具
com.company.project.domain 存放各个JavaBean对象,作用:携带各个模块所需要的数据
com.company.project.constraints 存放系统预定义的常量值
最基本的三层:UI, Service, DAO