我应该在PHP中使用getter和setter吗?

jam*_*mes 6 php getter-setter

我正在用PHP创建一个新类.我不认为这个课程会被延长.我是否应该打扰将类成员设为私有并实现getter和setter函数?

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

这堂课是一份简历.我在代码中编写它来演示我的编码风格.问题是雇主想要看到吸气剂和制定者,还是会让事情变得混乱?

kgi*_*kis 6

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

  • Getters和setter将让您轻松实现属性的验证
  • 您的代码将遵循良好的编码指南,因此更容易被其他人阅读.如果我遇到一个没有使用getter和setter的代码文件,我会对它持怀疑态度,并且必须仔细阅读它多次.
  • 此外,这不仅是每个班级的决定,而是整个项目的决定.你想为你需要的某些课程而不是其他课程的学生设置getter和setter吗?我认为一致性很重要.
  • 有些工具可以自动生成为您编写getter和setter.请记住,您只编写一次代码,但是您多次阅读它,


Pau*_*ier 2

如果我是你,我就不会打扰。你是对的,那种装饰只会让你的班级变得混乱。