architecture

Как именно работает весенний BeanPostProcessor?

Я изучаю сертификацию Spring Core, и у меня есть некоторые сомнения в том, как Spring обрабатывает жизненный цикл бобы и, в частности, о постпроцессор в зернах. Так у меня есть эта схема: Мне довольно ясно, что это значит: следующие шаги выполня ...

Основные данные на клиенте (iOS) для кэширования данных из серверной стратегии

Я написал много приложений iOS, которые общались с бэкэндом. Почти каждый раз я использовал http-кэш для кэширования запросов и анализа данных ответа (JSON) в объекты objective-C. Для этого нового проекта мне интересно, имеет ли смысл подход к основн ...

MVCS-Model View Controller Service

Я использую MVC в течение длительного времени и слышал о "сервис " слой (например, в веб-проекте Java), и мне было интересно, если это настоящий архитектурный шаблон учитывая, что я не могу найти много информации об этом. идея MVCS состоит в том, чт ...

Является ли NodeJS действительно однопоточным?

узел.js решает "одну проблему потока на соединение", помещая модель на основе событий в ее ядро, используя цикл событий вместо потоков. Все дорогостоящие операции ввода-вывода всегда выполняются асинхронно с обратным вызовом, который выполняется пос ...

Должен ли я использовать одну или несколько настроек базы данных для мульти-клиентского приложения?

Я работаю над PHP-приложением, которое намеревается облегчить рабочий процесс компании и управление проектами, скажем что-то вроде Basecamp и GoPlan. Я не уверен, что это лучший подход, с точки зрения базы данных. Должен ли я использовать одну базу ...

В чем разница между объектами домена, POCOs и сущностями?

у меня сложилось впечатление, что все они в основном одинаковы. Являются ли объекты модели также одинаковыми? прямо сейчас, в моей архитектуре, у меня есть: class Person { public string PersonId; public string Name; public st ...

Сцепление и сцепление

Я пытаюсь свести понятия сцепления и сцепления к сжатому определению. Может кто-нибудь дать мне короткое и понятное объяснение (короче, чем определения в Википедии здесь и здесь)? Как они взаимодействуют? спасибо. У кого-нибудь есть хороший, коротк ...

Что такое цикломатическая сложность?

термин, который я вижу время от времени, - это "цикломатическая сложность". Здесь я увидел некоторые вопросы о том, как вычислить CC языка X или" как мне сделать Y с минимальным количеством CC", но я не уверен, что действительно понимаю, что это тако ...

Что такое "флаг функции"?

флаги функции упоминания о высокой масштабируемости здесь: http://www.iheavy.com/2011/08/26/5-things-are-toxic-to-scalability/ Что такое флаги функций? спасибо ...

"Шаблоны архитектуры корпоративных приложений" Фаулера по-прежнему актуальны? [закрытый]

Я подумываю о покупке "шаблонов архитектуры корпоративных приложений" Мартина Фаулера. из того, что я вижу, это похоже на Большую книгу, архитектурную книгу с уклоном в сторону enterprise Java-именно то, что мне нужно. однако, в компьютерных лет, э ...

WPF MVVM зачем использовать представления ContentControl + DataTemplate, а не прямые представления окна XAML?

у меня есть вопрос о MVVM в WPF, который сводит меня с ума. зачем делать что-то вроде этого:? MainWindow.xaml: <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sc ...

Модель жира / тонкий контроллер против сервисного слоя [закрыто]

Я разрабатываю корпоративные приложения в течение многих лет, используя .Net Мои приложения обычно имеют модель домена, содержащую сопоставление сущностей с таблицами БД SQL. Я использую шаблон репозитория, инъекцию зависимостей и уровень сервиса. ...

Как нравится сайт kayak.com совокупное содержание? [закрытый]

приветы, Я играл с идеей для нового проекта и задавался вопросом, есть ли у кого-нибудь идеи о том, как такой сервис, как Kayak.com способен агрегировать данные из стольких источников так быстро и точно. Более конкретно, как вы думаете Kayak.com взаи ...

Как вы планируете архитектуру приложения перед написанием любого кода? [закрытый]

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

Почему стеки обычно растут вниз?

Я знаю, что в архитектурах, с которыми я лично знаком (x86, 6502 и т. д.), стек обычно растет вниз (т. е. каждый элемент, помещенный в стек, приводит к уменьшению SP, а не к увеличению). Я задаюсь вопросом об историческом обосновании этого. Я знаю, ...

Толстые модели и тощие контроллеры звучат как создание моделей Бога [закрыто]

Я читал много блогов, которые защищают толстые модели и тощие контроллеры подход, esp. лагерь рельсов. В результате маршрутизаторы в основном просто выясняют, какой метод вызывать на каком контроллере, и все, что делает метод контроллера, вызывает с ...

В чем разница между шаблонами проектирования и архитектурными шаблонами?

когда мы читаем о шаблоны проектирования в интернете мы отмечаем, что есть 3 категории: Creational структурная поведения но когда мы создаем архитектуру программного обеспечения, то мы думаем о MVP, MVC или MVVM. например, среди творческих моделе ...

Разница между" сопрограммой "и"нитью"?

каковы различия между" сопрограммой "и"нитью"? ...

Определение макроса, чтобы определить большой машине с обратным порядком байтов или с прямым порядком байтов?

есть ли определение макроса одной строки для определения endianness машины. Я использую следующий код, но преобразование его в макрос будет слишком длинным. unsigned char test_endian( void ) { int test_var = 1; unsigned char test_endian* = ( ...

Стратегии проверки подлинности микрослужб

Я не можете выбрать достойного/стратегии защищенной аутентификации для архитектуры микрослужб. Только такой пост я нашел на эту тему это: единый вход в архитектуре микрослужб моя идея здесь состоит в том, чтобы иметь в каждой службе (например. прове ...