@anna_makeenko

Как правильно именовать классы?

1.

/src/

<?php

namespace App\Entity;

class Unit
{
}


<?php

namespace App\Entity;

class UnitType
{
}


2.

/src/

<?php

namespace App\Entity;

class Unit
{
}


/src/Unit

<?php

namespace App\Entity\Unit;

class Type
{
}


Второй вариант логичнее, но есть информация, что первый предпочтительнее, так ли это?

Вроде как при использовании первого варианта, будут конфликты при установке связей, допустим

use App\Entity\Foo\Type;
use App\Entity\Bar\Type;


Т.е. нужно будет прописывать

use App\Entity\Foo\Type as FooType;
use App\Entity\Bar\Type as BarType;


Хотелось бы получить ответ от опытных разработчиков. Как лучше? Не могу найти рекомендации PSR по этому поводу
  • Вопрос задан
  • 259 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы