我的课程有很多properties
。问题的第一部分如前所述,是否有太多不良的properties
类?如果是,我应采取哪些措施来改进代码和代码的性能?
例如,我有一个Person类:
class FamilyMember extends Base
{
public
$stateId, $familyId, $memberId,
$firstName, $middleName ,$lastName, $dob, $birthPlace, $father, $mother, $maritalStatus, $spouse,
$gender, $religion, $caste, $education, $trainings ,$disabilityStatus,
$stayLocation, $employment, $annualIncome, $mobileAccess, $internetAccess;
}
这有助于我制作private/protected
吗?
问题的下一部分是: 在实际应用中,人们如何处理这些问题?拥有这样的集群是否理想?
答案 0 :(得分:2)
由于Base
似乎是一个类似于ActiveRecord
模式的东西(即将数据库表行映射到PHP对象),因此这并不常见。您可以使用protected
或private
以及getter
/ setter
模式使您的代码更具未来性。例如用于行版本控制。