Таким образом, вам нужно будет добавить код клея для каждого статического метода.

у создать экземпляр класса и вызвать метод для этого экземпляра в одной строке кода.

PHP не позволяет вызывать метод обычного конструктора:

new Foo()->set_sth(); // Outputs an error.

Поэтому я использую, если можно так сказать, статический конструктор:

Foo::construct()->set_sth();

Вот мой вопрос:

Является ли использование статических конструкторов такой практикой хорошей практикой, и если да, как бы вы рекомендовали называть методы для этих статических конструкторов?

Я колебался над следующими вариантами:

Foo::construct();
Foo::create();
Foo::factory()
Foo::Foo();
constructor::Foo();

Ответы на вопрос(8)

Ваш ответ на вопрос