PHP类:太多属性不好?

时间:2015-08-02 18:55:18

标签: php

我的课程有很多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吗?

问题的下一部分是: 在实际应用中,人们如何处理这些问题?拥有这样的集群是否理想?

1 个答案:

答案 0 :(得分:2)

由于Base似乎是一个类似于ActiveRecord模式的东西(即将数据库表行映射到PHP对象),因此这并不常见。您可以使用protectedprivate以及getter / setter模式使您的代码更具未来性。例如用于行版本控制。

相关问题