php Amome框架 层次设计备注
2017-02-10 16:28
211 查看
[b]层次说明: 每一级中函数都是为而且只为 上(高)一层 的文件服务的[/b]
[b]最底层: AmemoMySql 基础数据库函数;AmemoConfig 数据库信息配置文件 [/b]
[b]再高一层: 一个文件对应一个数据库,针对此数据库的基本数据库操作函数, AmemoAppMySql[/b]
[b]再高一层: 模块类,一个文件对应一个模块,对应相关的几张数据表。AmemoUserHttp [/b]
[b]再高一层(最高层):以数据表为基础,一个文件只操作(操作的意思是 对数据表进行 插入 删除 修改,对其他的表进行选择操作不算操作此表)一个数据表,必要时也可多个文件操作一个数据表,但不能一个文件对应多个数据表(这样做显的业务逻辑非常混乱!)。注意,这里可以引用多个 模块类 里的文件,这样的不算是操作(因为只是选择而已)多个数据表(比如蓝牙绑定文件amome.s***s.blebind.php 只需操作蓝牙绑定一个数据表(绑定,解绑,切换鞋子等等操作),但同时这个文件里还有对用户是否已经注册、证书是否正确等等做判断,这里用到了用户注册用户信息等一些数据表,这不算操作这些数据表。)[/b]
[b]最底层: AmemoMySql 基础数据库函数;AmemoConfig 数据库信息配置文件 [/b]
[b]再高一层: 一个文件对应一个数据库,针对此数据库的基本数据库操作函数, AmemoAppMySql[/b]
[b]再高一层: 模块类,一个文件对应一个模块,对应相关的几张数据表。AmemoUserHttp [/b]
[b]再高一层(最高层):以数据表为基础,一个文件只操作(操作的意思是 对数据表进行 插入 删除 修改,对其他的表进行选择操作不算操作此表)一个数据表,必要时也可多个文件操作一个数据表,但不能一个文件对应多个数据表(这样做显的业务逻辑非常混乱!)。注意,这里可以引用多个 模块类 里的文件,这样的不算是操作(因为只是选择而已)多个数据表(比如蓝牙绑定文件amome.s***s.blebind.php 只需操作蓝牙绑定一个数据表(绑定,解绑,切换鞋子等等操作),但同时这个文件里还有对用户是否已经注册、证书是否正确等等做判断,这里用到了用户注册用户信息等一些数据表,这不算操作这些数据表。)[/b]
相关文章推荐
- 软件的架构与设计模式:层次原则
- BBS 设计思路系列 ---- Post的三个层次
- 通用办公业务平台开发框架研究系列(1)-设计思路-层次划分
- 产品设计的五个层次
- Hibernate实体层次设计(一)
- 系统测试设计的层次
- BBS 设计思路系列 ---- Post的三个层次
- 使用WCF的层次设计--LitwareHR
- 软件系统设计层次与内容
- BBS 设计思路系列 ---- 社区的概念只能推广到目前的大论坛层次,不能推广到底层论坛层次
- 关于J2EE层次设计架构实例的分析详解
- IT容灾系统设计的级别与层次
- 系统测试设计的层次 ZT
- 实现排序优化的层次关系表设计
- 架构设计备注(用户以及操作权限管理)
- Draw2D--2. 图形元素(Figure)类设计层次(2)
- 一步一步实现数据库到类的自动化映射(二) 类层次的设计 类的实现
- BBS 设计思路系列 ---- 社区的概念只能推广到目前的大论坛层次,不能推广到底层论坛层次
- Hibernate实体层次设计(二)
- Hibernate实体层次设计(四)