gpt4 book ai didi

oop - 增删改查的意义

转载 作者:行者123 更新时间:2023-12-05 09:23:23 25 4
gpt4 key购买 nike

首字母缩写词 CRUD(创建、读取、更新、删除)在面向对象编程中很常见。作为 OOP 的新手,我想知道此功能的上下文。使用 CRUD 方法构建类时,这些方法应该是创建、读取、更新、删除对象属性,还是应该对数据库数据执行这些操作,或者是某种组合?

最佳答案

解释 CRUD:

  • 创建:这部分指的是“创建”新数据对象供您使用或将新记录添加到数据库的构造函数和工厂方法。
  • 阅读:这些是您代码中的 getter 方法。由于您永远不应该在类之外公开内部变量,因此您提供了 getter,以便其他代码可以获得有关对象状态的信息。这也是读取各种数据库条目的字段。
  • 更新:这些是 setter 方法,在其他代码也需要能够修改对象或数据库条目的情况下补充 getter。
  • destroy:这是指对象的析构函数,这段代码释放所有分配的资源并确保对象可以被干净地处理,或者从数据库中删除记录。

面向对象编程和数据库之间的联系是一个基本思想,即数据库条目在相当基本的意义上是对象。数据库中的每个条目都有各种字段,这些字段直接对应于面向对象语言中对象的字段。

关于oop - 增删改查的意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22135222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com