草庐IT

裁量权

全部标签

php - 扩展具有特征的类

因为我刚从另一种语言跳到PHP,所以我想问问您向类添加扩展的正确方法是什么。我现在的配置如下:classAextendsB{useC;publicfunctiona(){}}我需要向A类添加一些额外的功能,但在逻辑上将它们与A类分开,所以我认为我会使用特征C。所以我的问题是-我可以在特征C中使用函数a()吗?我知道我可以在特征C中定义抽象函数a(),但我认为这根本不是一个好的做法。也许我可以以某种方式将其注入(inject)特征中,或者这也是一种不好的做法吗? 最佳答案 这是可能的,选择是开发者的自由裁量权,最好的解决方案是根据经验