Какие существуют подходы к проектированию систем?

Например существует каркасный подход в проектировании приложений (хотя прохо понимаю как этот подход наложить на php). А какие еще подходы есть в проектировании систем? Либо подскажите, пожалуйста, литературу соответсвующую.
  • Вопрос задан
  • 3380 просмотров
Решения вопроса 1
miraage
@miraage
Старый прогер
Приемы объектно-ориентированного проектирования. Паттерны проектирования
Design Patterns: Elements of Reusable Object-Oriented Software
Автор: Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес

ака «Банда четырех». Лично я считаю, что каждый разработчик должен знать паттерны проектирования.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
ncix
@ncix
Предприниматель
Прежде всего декомпозиция. Причем многоуровневая. Берёте весь проект, делите на основные части (сервер, БД, клиент). Каждую часть снова делите. На каждом уровне компонентов должно получаться немного.

Далее прототип каждого компонента.

Потом либо прототип превращаете в приложение, либо пишите с нуля с учетом опыта прототипа. Последнее намного лучше, но краткосрочно затратнее
Ответ написан
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
Попробуйте поискать по ключевому слову паттерны программирования, ООП.\
сам сейачс активно интересуюсь, правда под C#
Ответ написан
Комментировать
Смотря какой проект. Если очень большой — то его следует разбивать на части, стараться искать оптимальные решения, изобретать минимум велосипедов, искать потенциально слабые места.

Дальше — смотрим паттерны проектирования, рисуем UML диаграммы, проектируем БД (сразу максимально оптимизируем), дальше можно по ней построить диаграмму классов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы