【发布时间】:2014-03-06 15:09:56
【问题描述】:
有没有什么简单的方法可以像我们在 C# 中那样在 PHP 中拥有 partial class 的概念? 我尝试使用不同的命名空间使其成为可能,但它无法工作。
【问题讨论】:
-
你为什么想要它? ...顺便说一句,这是一个诚实的问题。
-
可能是你在找traits?
-
现在写我的课有点乱。我想向它添加更多方法,但我不想弄乱现有代码。
-
+1 用于提出合理的问题。部分类可以通过减少代码混乱来提高代码的可维护性。由于新的或不断变化的业务需求,随着时间的推移,类变得越来越复杂,它们尤其有用。我当然希望 PHP 支持它们。
-
这是一个合理的问题,但类复杂性并不是支持它的好理由。我认为在 C# 中支持它是一个不好的理由。然而,代码生成是一个足够好的理由;设计师、EF 等。如果您的意图是规避“我的文件太大”,那么是时候重构类了。