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

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

7
Как создать аутентификацию пользователя из клиентских приложений?
Я разрабатывал приложение, которое будет поддерживать многих пользователей. Дело в том, что я не могу понять, как аутентифицировать клиента / пользователя. Я создаю приложение, такое как http://quickblox.com/, где я предоставляю учетные данные своим пользователям, и они будут использовать их для создания N приложений, в которых они не смогут ввести свое …

6
Советы о том, как распространять объектно-ориентированные практики [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Я работаю в средней компании, которая имеет около 250 разработчиков. К сожалению, многие из них застряли …

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

3
Является ли инъекция зависимостей бедного человека хорошим способом ввести тестируемость в устаревшее приложение?
В прошлом году я создал новую систему, используя Dependency Injection и контейнер IOC. Это научило меня много о DI! Однако даже после изучения концепций и правильных шаблонов я считаю сложной задачей отделить код и внедрить контейнер IOC в устаревшее приложение. Приложение достаточно велико до такой степени, что истинная реализация будет …

4
Доступ к хранилищам из домена
Скажем, у нас есть система регистрации задач, когда задача регистрируется, пользователь указывает категорию, и задача по умолчанию имеет статус «Не выполнено». Предположим, что в этом случае Category и Status должны быть реализованы как объекты. Обычно я бы сделал это: Уровень приложений: public class TaskService { //... public void Add(Guid categoryId, …

9
Важны ли сертификаты Java для роли архитектора? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Я хочу знать, насколько Java Сертификаты (SCJP, SCWCD и другие) важны для позиции архитектора. Если человек …

3
MVVM и схема обслуживания
Я строю приложение WPF, используя шаблон MVVM. Прямо сейчас мои viewmodels вызывают сервисный уровень для извлечения моделей (как это не относится к viewmodel) и преобразования их в viewmodels. Я использую инъекцию конструктора, чтобы передать сервис, необходимый для модели представления. Он легко тестируется и хорошо работает для моделей представления с небольшим …

5
Как вы работаете с версиями в многостороннем проекте?
Я знаю, что это широкий вопрос, поэтому я постараюсь быть максимально конкретным. Этот вопрос скорее «организационный», чем технический. У нас есть многосторонний проект со следующими основными компонентами: Сервер, на котором размещена основная бизнес-логика (модели данных) Бэк-офис для клиентов, который использует основную бизнес-логику API приложения (REST), который также использует основную бизнес-логику …

7
Сохранение высокочастотных событий в базе данных с ограничением соединения
У нас есть ситуация, когда мне приходится иметь дело с огромным потоком событий, поступающих на наш сервер, в среднем около 1000 событий в секунду (пик может составлять ~ 2000). Проблема Наша система размещена на Heroku и использует относительно дорогую базу данных Heroku Postgres , которая позволяет подключать до 500 БД. …

1
В чем разница между MVP и чистой архитектурой
Вопрос самоочевиден, просто чтобы добавить мои мысли: насколько я читал, уровень представления в Чистой арке несет такую ​​же ответственность, как и в MV в MVP. Как один решает выбрать один шаблон вместо другого?
13 architecture  mvp 

3
Как привлечь внимание программиста в определенных условиях?
Давайте начнем с примера. Допустим, у меня есть метод, exportкоторый сильно зависит от схемы БД. И под «сильно зависит» я имею в виду, что я знаю, что добавление нового столбца в определенную таблицу часто (очень часто) приводит к изменению соответствующего exportметода (обычно вы также должны добавить новое поле к данным …

2
Почему отдельный класс CommandHandler с Handle () вместо обработки метода в самой Command
У меня есть часть шаблона CQRS, реализованного с использованием S # arp Architecture, например: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } } …

2
Как бороться со специальным складом ума?
Я присоединился к команде разработчиков из шести два месяца назад. Люди хорошие, все хорошо. Но все больше и больше я наблюдаю специальное мышление. Вещи быстро исправляются, за счет удобства использования в будущем мало испытаний, и два человека с радостью признались, что им нравится нести знания в голове, а не записывать …

2
Использование Memcached: рекомендуется ли обновлять кеш при обновлении базы данных?
Этот вопрос о лучших практиках в архитектуре. Наша текущая архитектура У меня есть класс PHP, который обращается к MySQL для получения информации о пользователе. Давайте назовем это User. UserДоступ осуществляется много раз, поэтому мы реализовали слои кэширования для уменьшения нагрузки. Первый уровень - это то, что мы называем кешем «на …

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

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