Czy mogę dołączyć kod do klasy PHP?

Chcę utworzyć klasę PHP, powiedzmy Myclass.php. Teraz w tej klasie chcę zdefiniować samą klasę i niektóre zmienne instancji. Ale wszystkie metody muszą pochodzić z pliku Myclass_methods.php. Czy mogę dołączyć ten plik do treści klasy?

Mam dobre powody, dla których chcę to oddzielić. Krótko mówiąc, będę miał zaplecze, w którym mogę zmienić logikę biznesową klasy, podczas gdy wszystkie inne rzeczy muszą pozostać nietknięte. System utrzymuje dla mnie cały ORM i inne rzeczy.

Ale jeśli jest to zły pomysł, lepiej jest ponownie wygenerować cały plik klasy po edycji logiki biznesowej (w tym przypadku metody zdefiniowane przez użytkownika).

Pytanie o wydajność: Jeśli podczas jednego żądania Myclass.php zostanie dołączony tylko raz, to faktycznie Myclass_methods.php powinien być dołączony tylko raz. Może się mylić. Eksperci?

questionAnswers(8)

yourAnswerToTheQuestion