PHP:编写一个类的最佳方法,可以"随时随地"添加其功能?

IMB*_*IMB 1 php scripting programming-languages

现在我有一个像这样的普通课

class MyClass
{
   function myfunc1 () { }
   function myfunc2 () { }
}
Run Code Online (Sandbox Code Playgroud)

然而,MyClass随着我在路上添加更多功能,文件大小变得越来越大.每次我使用MyClass时,每个应用程序都只使用选定的函数.

最小化文件大小的最佳方法是MyClass什么?是否建议将每个函数分开放在一个单独的文件中,如果需要则只包含它们?如果是的话,你如何在代码方面实现它?

Wal*_*inz 7

无限增长的类通常会导致神对象,这被认为是OO软件开发中的反模式.在设计一个类时,首先要考虑这个类应该为你做什么,然后你可以设计它的接口(也就是公共方法).如果你有一个好的设计,你的班级不太可能在以后增长.如果确实如此,则需要进行重构并将课程分成更小的部分.