Где я могу узнать о правильном проектировании архитектуры проекта C#?[закрыто]

StackOverflow https://stackoverflow.com/questions/769617

Вопрос

Я доморощенный программист, и большую часть своих последних приложений я написал на C#.Эти приложения обычно представляют собой небольшие инструменты, которые помогают мне в повседневных задачах.Я склонен использовать хорошие шаблоны проектирования, но поскольку мои проекты обычно очень небольшого масштаба, я просто складываю все в один проект Visual Studio (графический интерфейс, код предметной области и т. д.).

Я хотел разработать более крупное приложение, ориентированное на финансы (анализ/моделирование опционов на акции/фьючерсы), но я не совсем уверен, как подойти к реальной архитектуре/организации.Я заглянул в код нескольких финансовых приложений с открытым исходным кодом, и они обычно разбиты на множество подпроектов.то есть:FinApp.Core, FinApp.GUI, FinApp.API, FinApp.DataStorage, FinApp.WebService и т. д.

Где я могу узнать, как лучше всего структурировать большие приложения?

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

Решение

Взгляните на Шаблоны и практики веб-страница.Это отличный ресурс по общим шаблонам и передовым практикам создания систем и приложений с использованием платформы Microsoft.Наверное, конкретнее стоит посмотреть Интеллектуальное руководство для клиентов страница тоже.

Другие советы

Рекомендую посмотреть Острая архитектура.

Также посмотрите в Википедии для общего обзора многоуровневой архитектуры.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top