加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

数据库模式的C类设计

发布时间:2021-01-22 12:21:43 所属栏目:编程 来源:网络整理
导读:我正在编写一个perl脚原来理会mysql数据库模式并在须要时建设C类.我的题目很简朴,可是我们早年从未真正做过的工作而且不相识通例做法.建设的任何类的任何工具都必要具有“ get”要领来添补此信息.以是我的题目是双重的: 挪用结构函数中的全部get要领是否有

我正在编写一个perl脚原来理会mysql数据库模式并在须要时建设C类.我的题目很简朴,可是我们早年从未真正做过的工作而且不相识通例做法.建设的任何类的任何工具都必要具有“ get”要领来添补此信息.以是我的题目是双重的:

>挪用结构函数中的全部get要领是否故意义,以便该工具当即拥稀有据?有些班级会有许多班级,因此按照必要也许也很故意义.我此刻有两个承包商.一种填凑数据,另一种不添补.
>是否还应该有另一个“获取”要领来检索工具的数据副本而不是数据库副本.

我可以在#1上双向走,而在#2上倾向于.任何提议,指针将不胜谢谢. 最佳谜底 凡是,应用措施最昂贵的部门是数据库的来回行程,因此从单个查询添补全部数据成员比一次按必要或从一次查询添补全部数据成员的服从要高得多.您的结构函数.一旦您为来回付出了用度,那么您也可以物有所值.

同样,凡是,您的get *要领应该声明为const,这意味着它们不会变动基本工具,因此让它们进入数据库以添补工具会粉碎这种环境(您可以通过使成员变量成为也许)可变,但这根基上会粉碎const的目标).

要将工作解析为详细步调,我提议:

>让结构函数挪用一个单独的init()要领,该要领查询数据库并添补工具的数据成员.
>将get *要领声明为const,只是让它们返回数据成员.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读