Запитання з тегом «architecture»

Дизайн та опис програмної системи високого рівня. Архітектурний дизайн відганяє деталі реалізації, алгоритми та подання даних, щоб сконцентруватися на взаємодії компонентів "чорної скриньки".

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

6
Поради щодо поширення об'єктно-орієнтованих практик [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я працюю в середній компанії, яка налічує близько 250 розробників. На жаль, багато з них застрягли в процедурному способі мислення, …

4
Чи існують якісь фактичні недоліки в ланцюжку самореференційних методів?
Нещодавно я запропонував метод певного класу реалізувати для певного класу в певному проекті, щоб можна було покращити читабельність коду. Я отримав "вільний інтерфейс не повинен бути реалізований просто для зручності, а для семантики", і моя пропозиція була знята. Я відповів, що не пропоную вільний інтерфейс, а метод прив'язування себе (обидва …

3
Чи є ін'єкція бідної людини в залежність хорошим способом впровадження спадковості у спадщину програму?
Минулого року я створив нову систему, використовуючи Dependency Injection та контейнер IOC. Це мене багато чого навчило щодо DI! Однак, навіть вивчивши поняття та правильні зразки, я вважаю викликом роз'єднати код та ввести контейнер IOC у застарілий додаток. Додаток є досить великим, щоб справжня реалізація була б величезною. Навіть якщо …

4
Доступ до сховищ з домену
Скажімо, у нас є система реєстрації завдань, коли завдання реєструється, користувач визначає категорію та завдання за замовчуванням до статусу "Видатний". Припустимо, що в цьому випадку категорія та статус мають бути реалізовані як сутності. Зазвичай я б це робив: Шар програми: public class TaskService { //... public void Add(Guid categoryId, string …

9
Чи важливі сертифікати Java для ролі архітектора? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Хочу знати, наскільки сертифікати 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 : 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.