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

25
Каковы преимущества и недостатки подходов HTML5, нативных и гибридных мобильных приложений?

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

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

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но...

25
В MVC модель должна обрабатывать проверку?

Я пытаюсь реорганизовать веб-приложение, разработанное мной для использования шаблона MVC, но я не уверен, следует ли проверять правильность в модели или нет. Например, я настраиваю одну из моих моделей следующим образом: class AM_Products extends AM_Object { public function save( $new_data =...

25
UML-диаграммы многопоточных приложений

Для однопоточных приложений мне нравится использовать диаграммы классов, чтобы получить представление об архитектуре этого приложения. Этот тип диаграммы, однако, не очень помог при попытке понять многопоточные / параллельные приложения, например, потому что разные экземпляры класса «живут» в...

25
Что на самом деле означает «бизнес-логика», если не «весь сторонний код»?

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

24
Альтернативные шаблоны для веб-разработки? (не MVC) [закрыто]

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

24
У нас есть большое приложение Ruby on Rails (25 миллионов пользователей в месяц), наше руководство решило переписать в Node.js, я с ума сошел?

Пожалуйста, скажите мне, если: Node.js сделает наш сайт быстрее! Node.js будет потреблять меньше ресурсов сервера, мы можем сэкономить деньги! Node.js сделает нас более продуктивными! Node.js означает, что мы можем совместно использовать клиентский и серверный JavaScript-код. Для пояснения мы...

24
Где авторизация вписывается в многоуровневую архитектуру?

Как правило, я размещаю решения об авторизации в своих контроллерах на стороне сервера. В последнее время это были конечные точки RESTful, но я думаю, что то же самое относится и к архитектуре типов MVC. Ради аргумента предположим, что это авторизация на основе ролей. Защищенный метод будет...

24
Разумно ли создавать приложения (не игры), используя архитектуру компонент-сущность-система?

Я знаю, что при создании приложений (собственных или веб-приложений), таких как приложения в Apple AppStore или магазине приложений Google Play, очень часто используется архитектура Model-View-Controller. Однако разумно ли также создавать приложения, использующие архитектуру...

24
Почему команда в LMAX использовала Java и проектировала архитектуру, чтобы любой ценой избежать GC?

Почему команда в LMAX разработала LMAX Disruptor в Java, но все их разработки сводятся к минимизации использования GC? Если кто-то не хочет запускать GC, зачем использовать язык сборки мусора? Их оптимизация, уровень знаний об оборудовании и мысли, которые они вкладывают, просто потрясающие, но...

24
Альтернативы шаблону хранилища для инкапсуляции логики ORM?

Мне просто нужно было отключить ORM, и это было довольно сложной задачей, потому что логика запросов просачивалась повсюду. Если бы мне когда-либо приходилось разрабатывать новое приложение, я бы предпочел инкапсулировать всю логику запросов (используя ORM), чтобы защитить ее от изменений в...

23
Я нарушаю практику ООП с этой архитектурой?

У меня есть веб-приложение. Я не верю, что технология важна. Структура представляет собой N-уровневое приложение, показанное на рисунке слева. Есть 3 слоя. UI (шаблон MVC), уровень бизнес-логики (BLL) и уровень доступа к данным (DAL) Проблема, которую я имею, состоит в том, что мой BLL огромен,...

23
Различие между API и внешним интерфейсом

Я пытаюсь написать «стандартный» бизнес-сайт. Под «стандартным» я подразумеваю, что этот сайт работает с обычным HTML5, CSS и Javascript для внешнего интерфейса, внутреннего интерфейса (для обработки содержимого) и MySQL для базы данных. Это базовый сайт CRUD: внешний интерфейс просто создает все,...

23
Как значительно улучшить производительность Java?

Команда LMAX представила презентацию о том, как им удалось выполнить 100 тыс. Запросов в секунду с задержкой менее 1 мс . Они подкрепили эту презентацию блогом , техническим документом (PDF) и самим исходным кодом . Недавно Мартин Фаулер опубликовал отличную статью об архитектуре LMAX и упоминает,...

23
Можно ли написать программное обеспечение, которое не нужно постоянно модифицировать?

Я написал много программного обеспечения на разных языках, а также «написал» аппаратное обеспечение для использования с ПЛИС, использующими Verilog и VHDL. Мне нравится писать аппаратные средства больше, чем программные, и я думаю, что одна из основных причин заключается в том, что можно написать...

23
Разделение большого проекта для создания многомодульного проекта Maven

Я работаю над приложением Spring-MVC, в котором мы используем Maven для управления зависимостями. Поскольку проект большой, мы думаем о разделении проекта на несколько частей. У меня были некоторые сомнения, на которые я надеюсь получить ответы здесь. В настоящее время мы развертываем один файл...

22
Алгоритмы зависят от компьютерных архитектур?

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

22
Является ли «Чистая архитектура» Боба Мартина практическим правилом для всех архитектур или это только один из вариантов?

Мне очень понравились концепции в видео «Принципы чистой архитектуры» дяди Боба Мартина . Но я чувствую, что этот шаблон похож на комбинацию шаблонов Abstract Factory и Builder по своей сути. Это один из способов написания хороших программ, но не единственный. Rails и responsejs - две структуры,...

22
Архитектурные различия между динамическими и статическими языками

Существуют ли серьезные архитектурные различия при разработке приложений, которые будут построены на статических языках (таких как C # или Java) и динамических языках (таких как Ruby или Python)? Какие дизайнерские возможности могут быть хорошим выбором для одного типа, а для другого - плохим?...

22
Когда класс или модуль должны находиться в отдельной сборке / DLL?

Существуют ли рекомендации для принятия решения, когда класс должен находиться в своей сборке / DLL? Я часто вижу две школы мысли: 1) Каждая «группа» классов принадлежит своей собственной DLL, например, репозитории, сервисы, DTO, инфраструктура и т. Д. 2) Все должно быть в одной DLL, но разделено...