У меня есть класс, где у меня есть аналогичные функции, которые связаны с различными конечногофункция группы внутри класса
class MyClass {
public function case1_changeOrder() {
}
public function case1_changeLimit() {
}
public function case2_changeOrder() {
}
public function case2_changeLimit() {
}
}
Можно сгруппировать эти функции как-то так я могу избавиться от приставки и сделать что-то вроде
$mc = new MyClass();
$mc->case1->changeOrder();
$mc->case2->changeOrder();
вместо
$mc = new MyClass();
$mc->case1_changeOrder();
$mc->case2_changeOrder();
Можете ли вы объяснить фактическую цель этого класса? Существует много решений (некоторые из них приведены ниже), но невозможно сказать, что лучше, если мы не знаем, чего вы пытаетесь достичь. – Erik
Вместо того, чтобы думать, «как мне группировать функции в этом классе», вам нужно более подробно подумать о том, какие функции и классы вам нужны. Вы упоминаете «разные конечные точки», поэтому подумайте о том, как эти конечные точки представлены в вашем приложении. И спросите себя, что представляет собой класс, который вы сейчас представляете, - просто ли он стал местом хранения некоторых методов, потому что вы не были уверены, где они были? – IMSoP