Оговорюсь сразу: всё, что я знаю о DDD - это один просмотренный видеоролик Дмитрия Науменко. В перспективе ожидается более-менее большой сайт. Цифру 42, скорее всего, мы перепрыгнем. Преследую две цели: научиться и сами потребности. Первое, что приходит на ум, это перенести константы в классы. Сейчас есть интерфейс, который подмешивает их:
Код: Выделить всё
interface StatusConstantInterface {
const STATUS_DELETED = 10;
const STATUS_DUMMY = 20;
const STATUS_REGISTERED_THROUGH_SOCIAL_NETWORK = 25;
const STATUS_EMAIL_NOT_CONFIRMED = 30;
const STATUS_PHONE_NOT_CONFIRMED = 40;
const STATUS_ACTIVE = 50;
const STATUS_CLOSED = 60;
const STATUS_DRAFT = 70;
const STATUS_DISABLED = 80;
const STATUS_SENT = 90;
const STATUS_BANNED = 100;
const STATUS_CANCELED = 110;
const STATUS_CREATED = 120;
const STATUS_PAYED = 130;
const STATUS_DECLINED = 140;
const STATUS_APPROVED = 150;
const STATUS_HIDDEN = 160;
const STATUS_MODERATED = 170;
}
Поделитесь, кто как расширяется?