Архитектура / Разработка новой Программы

У меня был, скажем, несовершенный класс по дизайну / архитектуре программ для старшекурсников, и, таким образом, я действительно борюсь за то, как проектировать программы с учетом проблемы *. Мне было интересно, есть ли набор ресурсов (книги, веб-сайты и т. Д.) Или проблемы (вроде как projecteuler.net)** или путь, чтобы помочь мне решить эту проблему.

Я ищу ресурсы / проблемы / и т.д., чтобы лучше изучить шаблоны проектирования / архитектуры в программировании.

Отличный пример: для своей работы я реализовал MVC-фреймворк в PHP(на заказ, потому что я хочу учиться). Мне нужно было внедрить управление пользователями в эту среду, и я просто борюсь с реализацией (я понимаю, что нужно использовать переменную $_SESSION, я просто хочу, чтобы управление пользователями было модульным и гибким, как и все остальные). Этот пост не предназначен для решения моей проблемы управления пользователями. Я знаю, что решение проблемы с дизайном исправит это естественно.

Я просматривал эти форумы и не видел ни одного большого списка ресурсов, из которых можно было бы извлечь. Если у кого-то есть что-нибудь или укажите мне на сообщение, которое я пропустил, не стесняйтесь указывать мне там. Я действительно ценю любую информацию / помощь / ресурс / и т. Д., Которые могут быть мне указаны.

* Я знаком и могу работать с OOP/MVC-фреймворками, не совсем опытным, но я могу это сделать **ProjectEuler, где я, как правило, более функциональн, чем все остальное. Я медленно работаю над интеграцией ООП и т. Д. Но мои архитектурные навыки в программировании ужасны.


tl; dr: я ищу ресурсы / проблемы / и т.д., чтобы лучше изучить шаблоны проектирования / архитектуры в программировании.

2 ответа

Решение

Я не совсем уверен, в чем вопрос, но если вы ищете только некоторые ресурсы, есть хорошая книга для архитектур - Шаблоны архитектуры корпоративных приложений от Мартина Фаулера, с некоторыми частями, доступными онлайн.

Чем есть паттерны GoF, подытоженные гаммой.

Архитектура программного обеспечения на практике тоже может быть полезной.

Некоторое базовое введение в архитектуру находится в этой статье, оно довольно старое, но все еще действует...

По сути, шаблоны GoF, шаблоны Enterprise и GRASP - это шаблоны, о которых вы должны знать...

это было полезно?

Я бы начал с первых шаблонов проектирования и разделов "Архитектура" в " Code Complete" Стива Макконнелла. Я думаю, что эти два являются лучшими введениями в концепции, а затем переходят к другим вещам.

Другие вопросы по тегам