День второй: "Архитектурное решение" Вторник начался с проблем. — Михаил, у нас проблема, — Рафаил выглядел так, будто не спал всю ночь. — Верхний и нижний слои конфликтуют. Там какая-то фигня с изоляцией происходит. — В смысле? — Ну, мы же вчера просто шлепнули два слоя друг на друга. Верхний "Свет" и нижний "База". Они друг друга не видят, программного интерфейса нет, интеграции нет. Короче, архитектурный косяк. Михаил потер вспотевшие ладони: — Ладно, давай разделим их нормально. Сделай... не знаю... прослойку какую-нибудь. — Типа промежуточного программного обеспечения? — Да, точно! Промежуточный слой! Назовем... "Твердь". Звучит солидно. — А что она будет делать? — Разделять! Пусть верхнее будет сверху, нижнее снизу, а эта штука посередине. — Гениально, — саркастически заметил Рафаил. — Слой, который разделяет слои. Прямо как в том анекдоте про тестировщика, который тестирует тестировщиков. Но делать было нечего. К вечеру Твердь была готова — костыльное решение, которо