gpt4 book ai didi

php - 我应该为 PHP 中的 getter 和 setter 而烦恼吗?

转载 作者:可可西里 更新时间:2023-11-01 13:05:30 24 4
gpt4 key购买 nike

我正在用 PHP 创建一个新类。我预计这门课不会延长。我应该费心将类成员设为私有(private)并实现 getter 和 setter 函数吗?

我的一部分认为这只是在浪费大量时间,只会增加我的代码量。

类(class)是为了简历。我正在用代码编写它来展示我的编码风格。问题是雇主会希望看到 getter 和 setter,还是只会把事情弄得一团糟?

最佳答案

我不想再次重复这样的论点:即使您现在不期望继承,将来您可能仍然需要它,但它们仍然是使用 getter 和 setter 的更多理由:

  • Getter 和 setter 可让您轻松实现属性验证
  • 您的代码将遵循良好的编码指南,因此更容易被其他人阅读。如果我遇到一个没有使用 getter 和 setter 的代码文件,我会非常怀疑它,并且不得不仔细阅读它很多遍。
  • 此外,这不仅是每个类(class)的决定,而且是您整个项目的决定。您是否希望为您需要的某些类提供 getter 和 setter 而不是为其他一些类提供 getter 和 setter?我相信一致性很重要。
  • 有一些工具可以自动生成为您编写 getter 和 setter。请记住,您只编写了一次代码,但您阅读了很多次,

关于php - 我应该为 PHP 中的 getter 和 setter 而烦恼吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4413161/

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