СП
Есть проект, у него есть статусы "Новый" и "В работе". Отличие в том, что в новом можно менять название, а в работе уже нет. Я хочу под каждый статус сделать свой агрегат.
class NewProject {
function getId(): int;
function getName(): string;
changeName(string $name): void;
}
class WorkProject {
function getId(): int;
function getName(): string;
}