a
Size: a a a
a
AM
AM
AM
a
А
a
a
СП
set
RM
set
AB
a
СП
class EmployeeDepartment extends Enum
{
private const A = 1;
private const B = 2;
private const C = 3;
}
class ProjectDepartment extends Enum
{
private const A = 1;
private const C = 3;
}
1
, 2
, 3
использовать какой-то общий класс с константами?RT
Department
, то можно один енам сделать Department
СП
Department
, то можно один енам сделать Department
RT
RT
СП
class Department extends EnumВ контексте проектов могут быть только два отдела:
{
private const ADMINISTRATION = 1;
private const SALE = 2;
private const WEBDEV = 3;
private const ADV = 4;
}
class Department extends EnumВот я думаю сделать как в этом коде...
{
private const WEBDEV = 3;
private const ADV = 4;
}
class \Shared\Department
{
public const ADMINISTRATION = 1;
public const SALE = 2;
public const WEBDEV = 3;
public const ADV = 4;
}
class \Employee\Department extends Enum
{
private const ADMINISTRATION = \Shared\Department::ADMINISTRATION;
private const SALE = \Shared\Department::SALE;
private const WEBDEV = \Shared\Department::WEBDEV;
private const ADV = \Shared\Department::ADV;
}
class \Project\Department extends Enum
{
private const WEBDEV = \Shared\Department::WEBDEV;
private const ADV = \Shared\Department::ADV;
}
RT