【发布时间】:2012-09-30 09:56:08
【问题描述】:
我有两节课。两个类都使用相同的属性列表。这个属性列表有 75 行长。我想把它放在一个单独的文件中,然后两个类都可以访问。但我无法使用包含。
如何使我的文件更短,属性列表在发生更改时更灵活?
我不确定我是否表达了我的观点,所以我举个例子:
我有 class foo 和 class bar。
LIST OF FRUIT 属性 private $apples、private $bananas 和 private $grapes 在两个类中都使用。此外,这两个类都有一些其他属性,这些属性特定于每个类。
我想做这样的事情:
class foo
{
private $variable_one
private $variable_two
//DEFINE THE LIST OF FRUIT PROPERTIES HERE
public function blahbla...
}
和其他文件
class foo
{
private $variable_three
private $variable_four
//DEFINE THE LIST OF FRUIT PROPERTIES HERE
public function gibberish...
}
现在因为将来我可能会扩展我的水果清单并添加菠萝和芒果,但去掉香蕉,将这个清单作为一个文件放在一个单独的地方会很方便,我可以在其中修改它,并且所做的任何更改都将被使用水果属性列表的任何类采用。
它还帮助我减少了文件的长度......就像我说的,我的水果列表目前有 75 行长,在两个类的前面都有这么长的简介相当烦人。
感谢任何关于如何实现这两个目标(灵活性和短文件)的意见或建议。
非常感谢!
【问题讨论】:
-
只是一个想法:超级类...
标签: php oop class properties