Задать вопрос

Что почитать по архитектуре приложения?

Занимаюсь проетом где используется API.
Сейчас структура такая:
1 слой: API client.
2 слой: управление и авторизация 1 слоем.
3 слой: модели с доступными методами.

Потом стало ясно что нужны еще слои:
4 слой: кэширование.
5 слой: модели над моделями: группировка методов в удобные для использования методы (адаптер, наверное).

Выходит что часть приложения будет использовать 3 слой, часть 4, часть 5. Возникает сразу несколько вопросов:
1. Нормальна ли такая структура?
2. Что если нужно использовать 5 слой но без кэширования?
3. Как правильно хранить модели (предположим, 3 слой это /models/modelX, как нужно обзывать модели 5 слоя)?
4. Какие есть специализированные книги где понятным языком объясняются примеры решения таких вопросов?

Спасибо.
  • Вопрос задан
  • 1524 просмотра
Подписаться 19 Оценить 2 комментария
Решение пользователя Олег Абражаев К ответам на вопрос (4)
Читай DDD от Эрика Эванса и паттерны корпоративные от Мартина Фаулера.

Переходи с Yii на ZF2 или SF2 чтобы писать реально что-то сложное.
Ответ написан
Комментировать