我有两节课。两个类都使用相同的属性列表。这个属性列表有 75 行长。我想把它放在一个单独的文件中,然后两个类都可以访问。但我无法使用包含。
如果发生更改,如何使文件更短并使属性列表更灵活?
我不确定我是否表达了我的观点,所以我举个例子:
我有类 foo和类 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 行长,在两个类的前面都有这么长的简介相当烦人。
我感谢任何有关如何实现这两个目标(灵活性和短文件)的意见或建议。
非常感谢!