软件系统的三层架构:
表示层(UI)
业务逻辑层(BI)
数据访问层(DAO)
1.分层原则——封装性原则
每个层次向外公开接口,但是隐藏内部细节
2.分层原则 ——顺序访问原则
下一层为上一层服务,但不使用上层的服务
分层的特点:
每一层都有自己的职责
上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能
上一层调用下一层的功能,下一层不能调用上一层的功能
分层开发的优势:
代码复用
分离开发人员的关注
无损替换
降低系统间的依赖
界面交互设计