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

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

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

5
Если число слишком большое, оно перетекает в следующую ячейку памяти?
Я изучал программирование на Си, и меня беспокоит всего пара вещей. Давайте возьмем этот код для примера: int myArray[5] = {1, 2, 2147483648, 4, 5}; int* ptr = myArray; int i; for(i=0; i<5; i++, ptr++) printf("\n Element %d holds %d at address %p", i, myArray[i], ptr); Я знаю, что int …

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

4
Должны ли микросервисы общаться друг с другом?
Я разрабатываю приложение с использованием Micro-Services, и я не уверен в том, какой механизм лучше использовать для сбора данных из нескольких служб. Я считаю, что есть два варианта: Интегрируйте межсервисный механизм связи, который позволяет сервисам общаться напрямую. API-шлюз будет вызывать отдельную службу, которая затем вызывает другие службы для сбора данных, …

7
Как лечить необработанные исключения? (Завершить приложение против сохранить его в живых)
Что лучше всего делать, когда в настольном приложении возникают необработанные исключения? Я думал о том, чтобы показать сообщение пользователю, чтобы он мог связаться со службой поддержки. Я бы порекомендовал пользователю перезапустить приложение, но не заставлять его. Подобно тому, что обсуждается здесь: ux.stackexchange.com - Как лучше всего обрабатывать неожиданные ошибки приложения? …

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

5
Является ли хорошей практикой использование объектов-сущностей в качестве объектов передачи данных?
Мне интересно, потому что, если это так, почему Entity Framework не предлагает логику для создания нового объекта с такими же свойствами для передачи данных между слоями? Я использую объекты сущностей, которые я генерирую с помощью структуры сущностей.

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

10
Что такое хорошая (аккуратная) архитектура в программировании простого веб-сайта, например, книги контактов?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Когда я создаю простой веб-сайт, например, книгу контактов, где я могу добавлять, удалять и обновлять контакты, я создаю index.phpфайл, в котором пользователю, если он не вошел в …

2
Лучшие практики для архитектуры MVC [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 4 года назад . Мой вопрос больше о том, как создать приложение MVC. Например, нам рекомендуется использовать …

4
Зачем делать страницу входа в одностраничное приложение отдельной страницей?
Мне интересно, почему кажется популярным, чтобы страница входа в SPA была отдельной страницей, которая не является страницей SPA (как в случае загрузки и отправки данных через запросы ajax)? Единственное, о чем я могу думать, это о безопасности, но я не могу думать о конкретной причине безопасности. Я имею в виду, …

9
Как вы организуете высоко настраиваемое программное обеспечение?
Я работаю над большим программным проектом, который специально адаптирован для различных клиентов по всему миру. Это означает, что у нас может быть 80% кода, который является общим для разных клиентов, но также и много кода, который должен меняться от одного клиента к другому. В прошлом мы занимались разработкой в ​​отдельных …

2
DDD - обрабатывает ли хранилище агрегатного корня сохранение агрегатов?
Я использую DDD-подобный подход для нового модуля существующего приложения; это не 100% DDD из-за архитектуры, но я пытаюсь использовать некоторые концепции DDD. У меня есть ограниченный контекст (я думаю, что это правильный термин - я все еще изучаю DDD), состоящий из двух сущностей: Conversationи Message. Беседа является корнем, поскольку Сообщение …

3
Что означает «R» в именах регистров x64?
Я знаю, что 32-битные регистры были названы как 16-битные регистры с префиксом «E», что означает «расширенный». Я всегда предполагал, что это означает расширение с 16 до 32 бит, хотя я никогда не видел этого в явном виде. Я пытался выяснить, что означает «R», но мои навыки Google подвели меня. Кто-нибудь …
27 architecture  x86 

8
Почему крупные сайты используют разные языки для бэкэнда и внешнего интерфейса?
Насколько я понимаю из небольших приложений MVC, у вас есть внешний интерфейс, который имеет дело с HTML, JS, jQuery и т. Д., И у вас есть внутренний интерфейс, который состоит из ваших контроллеров и моделей. Однако, когда я общаюсь с разработчиками из крупных компаний, они часто упоминают наличие уровня внешнего …

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