Описание тега abstraction-layer

В вычислениях уровень абстракции или уровень абстракции - это способ скрыть детали реализации определенного набора функций, позволяя разделить задачи для облегчения взаимодействия и независимости от платформы.
1 ответ

Должен ли я преобразовать объект в DTO внутри объекта Repository и вернуть его на уровень обслуживания?

Я пытаюсь получить ответ на два довольно похожих вопроса здесь: Должен ли я преобразовать объект в DTO внутри объекта Repository и вернуть его на уровень обслуживания? или же Можно ли возвращать объекты DTO из уровня репозитория? Прямо сейчас я заст…
31 июл '15 в 09:42
2 ответа

Репозиторий против DAO (снова)

В общем, эта история не имеет значения, но только для объяснения кода ниже: Сервер обрабатывает пользователей и группы пользователей. Группы пользователей могут "обнаруживать" места - в данный момент эти места поступают исключительно из API Google А…
03 апр '18 в 16:24
1 ответ

Уровень абстракции (Java)

В настоящее время я работаю над проектом, который включает создание слоя абстракции. Целью проекта является поддержка нескольких реализаций серверного программного обеспечения в случае, если мне может понадобиться переключиться на него. Список функц…
22 июл '16 в 22:00
1 ответ

Должен ли я абстрагировать уровень обслуживания на стороне клиента, и если да, то как?

Дело в том, что я использую Hibernate на стороне сервера и посылаю клиенту в основном "необработанные" данные базы данных - это нормально, но это также означает, что мой клиент получает List<UpcomingEventDTO> при звонке в соответствующую служб…
27 авг '15 в 18:15
1 ответ

При запуске PHP-функции exec() на сервере Windows будет ли он передавать управляющие символы ASCII в оболочку?

Я хочу использовать PHP exec() функция для запуска исполняемого файла на сервере Windows. Командная строка будет использовать управляющие символы ASCII в качестве разделителей для данных, передаваемых в исполняемый файл. Код, который у меня сейчас е…
15 фев '19 в 20:53
2 ответа

Есть ли уровень абстракции, который делает базу данных похожей на Oracle?

Мы используем Oracle в производстве, но в нашей компании это сложно установить в средах разработки. Есть ли способ позволить Perl (или любому другому языку) отправлять необработанные операторы SQL через модуль DBI (или эквивалентный модуль для любог…
08 янв '16 в 16:54
1 ответ

Уровень абстракции API - избегайте смешивания интерфейсов API

Я планировал написать слой абстракции API для моего движка рендеринга. Два API, которые я хочу включить, это D3D11 и D3D12. Итак, я начал с написания некоторых интерфейсов и их соответствующей реализации для каждого API. Следующий фрагмент кода демо…
3 ответа

Пожалуйста, объясните отношения и обязанности репозитория, картографирования и бизнес-уровня

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

C++ на встраиваемых целях

Я нахожусь в процессе кодирования многоразового модуля C++ для процессора ARM Cortex-M4. Модуль использует много памяти для выполнения своей задачи, и это критично ко времени. Чтобы позволить пользователям моего модуля настраивать его поведение, я и…
23 фев '16 в 09:34
0 ответов

Различают общую man-страницу и man-страницу для конкретной реализации?

Я написал набор программ, которые должны работать как на MacOS X, так и на GNU/Linux. Для большинства компонентов код идентичен как для MacOS X, так и для GNU/Linux - однако есть несколько низкоуровневых команд, для которых (на основе автоопределени…
31 май '16 в 11:50
0 ответов

Является ли шаблон репозитория слоем абстракции?

Я пытаюсь провести НИОКР по шаблонам проектирования для личного роста, и если я правильно понимаю, шаблон репозитория работает как уровень абстракции, потому что он отделяет реализацию от функциональности. Может быть, я здесь совершенно не прав, или…
0 ответов

Использование низкоуровневого типа данных из уровня аппаратной абстракции в приложении (высокий уровень)

У меня есть уровень аппаратной абстракции для периферийного устройства MCU, который написан на C. Код приложения использует периферийное устройство через оболочку C++. Теперь у меня низкий уровень enum ll_enum и функция, которая требует параметр с э…
08 мар '17 в 23:34
0 ответов

Уровень абстракции данных для поддержки нескольких баз данных в Spring

У меня есть приложение загрузки Spring, которое теперь мне нужно настроить для поддержки нескольких БД. Вкратце, есть определенный набор действий, которые мне нужно выполнить. ie Фильтрация данных Сортировка данных Обычно эти действия необходимо вып…
0 ответов

Как правильно использовать императивную и декларативную парадигмы при разработке проекта?

Прочитав множество ответов о разнице между этими двумя парадигмами, я пришел к выводу, что эти две парадигмы сосуществуют, не могут существовать одна без другой. Например, если я напишу это: let list = [1, 2, 3, 4, 5]; let odds = []; for i in list: …
0 ответов

Как структурировать код по стратифицированному дизайну (по уровням абстракции)

Я разбираюсь в стратифицированном дизайне (т. Е. Структурировании кода таким образом, что каждая функция вызывает функции только на один уровень абстракции ниже). Однако мне сложно реализовать это в своем коде. Я написал следующий фрагмент кода: fun…
0 ответов

Код стиля кодирования gqlgen тесно связан с neo4j golang.

Я только начинаю привыкать к gqlgen для создания API-интерфейса graphql на основе golang для личного проекта, над которым я работаю. Это моя первая попытка добавить пользовательский узел в БД, код работает (это заняло некоторое время, я новичок в ne…
23 мар '22 в 20:12