Вопросы с тегом «architecture»

Проектирование высокого уровня и описание программной системы. Архитектурный дизайн выделяет детали реализаций, алгоритмов и представления данных, чтобы сосредоточиться на взаимодействии компонентов «черного ящика».

3
Лучшая архитектура для приложения ASP.NET WebForms
Я написал портал ASP.NET WebForms для клиента. Проект как бы развивался, а не был должным образом спланирован и структурирован с самого начала. Следовательно, весь код объединяется в одном проекте и без каких-либо слоев. Теперь клиент доволен функциональностью, поэтому я хотел бы провести рефакторинг кода, чтобы быть уверенным в выпуске проекта. …

9
Следует ли ожидать, что разработчики скомпилируют внутреннюю библиотеку перед самой программой?
Недавно один из старших разработчиков, с которым я работаю, заявил, что требует, чтобы разработчики получили последнюю версию и скомпилировали в рамках своего проекта основную внутреннюю библиотеку. Это противоречит встречному аргументу о том, что проектные команды должны работать над стабильной версией, которую они получают из внутреннего репозитория Maven, в которой разработчик …

4
Лучше ли вызвать внешнее приложение командной строки или усвоить логику этого приложения?
У меня есть «конвейерный» процесс, который по сути просто связывает воедино кучу существующих инструментов для автоматизации рабочего процесса. Для одного из шагов существует существующий инструмент командной строки, который уже делает суть того, что должен сделать этот шаг. Внешний инструмент CLI основан на Java, как и мой конвейер, поэтому можно было …

7
Есть ли лучшие практики в отношении перехода от архитектуры к разработке?
Мы стремимся улучшить процесс передачи задач от архитектуры к разработке. С одной стороны, нет никакого архитектурного руководства, в котором вы рискуете получить хаос, так как каждый разработчик делает все по-своему. На другом конце шкалы, где все указано, спецификация занимает больше времени, чем разработка, и вы рискуете получить очень скучные задачи …

4
LINQ против уровня доступа к данным
Я всегда учил себя обрабатывать любой код доступа к данным в совершенно отдельном «слое» для моей бизнес-логики и кода пользовательского интерфейса. Это всегда было очень хорошей архитектурой для меня, и любые «правила» или лучшие практики, которые я вижу, все еще вписываются в этот стиль кодирования, особенно в Принцип единой ответственности …

1
Организация кода нескольких приложений Zend
В течение прошлого года я работал над серией приложений, основанных на платформе Zend и сосредоточенных на сложной бизнес-логике, к которой все приложения должны иметь доступ, даже если они не используют все (проще, чем иметь несколько папок библиотеки для каждой приложение, поскольку они все связаны вместе с общим центром). Не вдаваясь …

2
Командные обработчики и DDD
У меня есть приложение ASP.NET MVC, которое использует службу запросов для получения данных и службу команд для отправки команд. Мой вопрос о командной части. Если поступает запрос, служба команд использует диспетчер команд, который направит команду в назначенный ей обработчик команд. Этот обработчик команд сначала проверяет команду и, если все приемлемо, …

3
Поддержка многопользовательского режима
Каковы типичные проблемы, возникающие при преобразовании приложения с одним арендатором в приложение с несколькими арендаторами? Безопасность и изоляция данных кажутся мне наиболее значимыми. Какие еще есть? Я один из архитекторов для довольно значительных усилий по автоматизации, и исторически это была наша компания, использующая это. Мы хотим, чтобы другие тоже могли …

2
Нужен совет по проектированию взаимодействия между различными частями моего приложения
Я пытаюсь спроектировать «основной» класс (-ы) приложения Rich Desktop на основе платформы NetBeans 7. Это приложение будет использовать службы HTTP и через «push-систему» ​​через TCP будет получать сообщения. Мы 3 разработчика, и мы хотим разрабатывать модули параллельно Приложение будет многоуровневым (данные, бизнес, презентация) Мы будем использовать Модель презентации для разделения …

5
Как вы отвечаете на вопрос «объясните текущую архитектуру вашего проекта» в интервью? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Приложение, над которым я сейчас работаю, немного велико. Это невозможно объяснить …

6
Как мне планировать свою базу кода? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 10 месяцев назад . В настоящее время я работаю над проектом, который должен охватить более …
10 architecture  uml 

4
Какие «запахи кода» существуют, что является признаком того, что требуется модель прослушивателя событий?
Каковы симптомы в кодовой базе, которые указывают на то, что требуется подход прослушивания событий? Мне кажется, что когда есть классы, которые должны быть вызваны множеством, а не определены во множестве других классов во время разработки, вам нужна какая-то сигнальная структура, но я хотел бы услышать, какие существуют другие ситуации, которые …

4
Рефакторинг в доменном дизайне [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 лет назад . Я только начал работать над проектом, и мы используем управляемый доменом проект (как определил Эрик …

2
Какова роль архитектора программного обеспечения в процессе разработки через тестирование?
Насколько я понимаю, Test-Driven Development - это написание тестов для определения спецификаций программы (вы можете исправить меня, если я ошибаюсь). Если кто-то отвечает за написание спецификаций (включая публичный API) для программного обеспечения (назовем его «Архитектор программного обеспечения»), означает ли это, что Архитектор программного обеспечения должен написать все тесты? Или Архитектор …
10 architecture  tdd 

3
Как разработать приложение высокой доступности
В настоящее время у нас есть классическое n-уровневое приложение: DB / web service / front-end. У него есть другие компоненты, но это основной макет. Мы хотим улучшить доступность приложения по 3 основным причинам: Наш хост иногда испытывает перебои в работе (как и все они), и мы хотим минимизировать влияние на …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.