补充技能点
软件系统的三层架构:
表示层(UI)
业务逻辑层(BI)
数据访问层(DAO)
分层原则——封装性原则
每个层次向外公开接口,但是隐藏内部细节
分层原则——顺序访问原则
下一层为上一层服务,但不使用上一层的服务
分层结构中,不同层之间通过实体类传输数据
分层的特点:
每一层都有自己的职责
上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能
上一层调用下一层的功能,下一层不能调用上一层功能
分层开发的优势:
代码复用
分离开发人员的关注
无损替换
降低了系统间的依赖
明确需求
设计数据库
设计技术框架
Java技术
三层架构
编码顺序
系统启动
登录功能
宠物主人操作
宠物商店操作
测试
统一性原则
界面风格统一
用相同方式展现相同类型的数据,如:日期类型
交互风格统一
用相同方式完成相同类型的操作,如:录入日期
美观性原则
界面美观大方
易用性原则
操作方式自然、易理解
软件系统的三层架构:
表示层(UI)
业务逻辑层(BI)
数据访问层(DAO)
分层原则——封装性原则
每个层次向外公开接口,但是隐藏内部细节
分层原则——顺序访问原则
下一层为上一层服务,但不使用上一层的服务
分层结构中,不同层之间通过实体类传输数据
分层的特点:
每一层都有自己的职责
上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能
上一层调用下一层的功能,下一层不能调用上一层功能
分层开发的优势:
代码复用
分离开发人员的关注
无损替换
降低了系统间的依赖
问题分析1:整体开发思路
系统开发步骤明确需求
设计数据库
设计技术框架
Java技术
三层架构
编码顺序
系统启动
登录功能
宠物主人操作
宠物商店操作
测试
问题分析2:界面交互设计
界面交互设计的原则统一性原则
界面风格统一
用相同方式展现相同类型的数据,如:日期类型
交互风格统一
用相同方式完成相同类型的操作,如:录入日期
美观性原则
界面美观大方
易用性原则
操作方式自然、易理解