Что такое предметная область простыми словами
Предметная область
Примечания
Ссылки
Это заготовка статьи о науке. Вы можете помочь проекту, исправив и дополнив её. Это примечание по возможности следует заменить более точным. |
Полезное
Смотреть что такое «Предметная область» в других словарях:
ПРЕДМЕТНАЯ ОБЛАСТЬ — или область объектов теории, универсум рассуждения множество объектов, рассматриваемых в пределах одного рассуждения или в научной теории, т.е. тех объектов, к которым относятся термины и утверждения теории. П.о. включает в себя прежде всего… … Философская энциклопедия
предметная область — Совокупность объектов реального или виртуального мира, образующая предмет моделирования в информационной системе. [ГОСТ Р 52438 2005] предметная область Множество всех предметов, свойства которых и отношения между которыми рассматриваются в… … Справочник технического переводчика
предметная область — (Универсум рассуждения) (область теории) множество объектов, рассматриваемых в пределах отдельного рассуждения, научной теории. П. о. включает прежде всего индивиды, т. е. элементарные объекты, изучаемые теорией, а также свойства, отношения и… … Словарь терминов логики
ПРЕДМЕТНАЯ ОБЛАСТЬ — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка … Большой Энциклопедический словарь
ПРЕДМЕТНАЯ ОБЛАСТЬ — англ. subject sphere; нем. Gegenstandsbereich. Область объектов, их множество, рассматриваемое в пределах данного контекста. Antinazi. Энциклопедия социологии, 2009 … Энциклопедия социологии
предметная область — 10 предметная область: Множество всех предметов, свойства которых и отношения между которыми рассматриваются в соответствующей информационной модели образца техники. Источник: ГОСТ Р 43.0.2 2006: Информационное обеспечение техники и операторской… … Словарь-справочник терминов нормативно-технической документации
предметная область — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка. * * * ПРЕДМЕТНАЯ ОБЛАСТЬ ПРЕДМЕТНАЯ ОБЛАСТЬ,… … Энциклопедический словарь
Предметная область — область объектов, универсум рассуждения, универсум рассмотрения, или просто универсум, класс (множество) объектов, рассматриваемых в пределах данного контекста. Под контекстом здесь может пониматься отдельное рассуждение или выражающая… … Большая советская энциклопедия
ПРЕДМЕТНАЯ ОБЛАСТЬ — универсум, термин теории моделей, обозначающий область изменения (пробегания) предметных переменных данного формального языка. В качестве формальных языков берутся языки узкого исчисления предикатов. Каждый такой язык полностью описывается… … Математическая энциклопедия
ПРЕДМЕТНАЯ ОБЛАСТЬ — англ. subject sphere; нем. Gegenstandsbereich. Область объектов, их множество, рассматриваемое в пределах данного контекста … Толковый словарь по социологии
ПРЕДМЕТНАЯ ОБЛАСТЬ
Полезное
Смотреть что такое «ПРЕДМЕТНАЯ ОБЛАСТЬ» в других словарях:
предметная область — Совокупность объектов реального или виртуального мира, образующая предмет моделирования в информационной системе. [ГОСТ Р 52438 2005] предметная область Множество всех предметов, свойства которых и отношения между которыми рассматриваются в… … Справочник технического переводчика
предметная область — (Универсум рассуждения) (область теории) множество объектов, рассматриваемых в пределах отдельного рассуждения, научной теории. П. о. включает прежде всего индивиды, т. е. элементарные объекты, изучаемые теорией, а также свойства, отношения и… … Словарь терминов логики
ПРЕДМЕТНАЯ ОБЛАСТЬ — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка … Большой Энциклопедический словарь
ПРЕДМЕТНАЯ ОБЛАСТЬ — англ. subject sphere; нем. Gegenstandsbereich. Область объектов, их множество, рассматриваемое в пределах данного контекста. Antinazi. Энциклопедия социологии, 2009 … Энциклопедия социологии
предметная область — 10 предметная область: Множество всех предметов, свойства которых и отношения между которыми рассматриваются в соответствующей информационной модели образца техники. Источник: ГОСТ Р 43.0.2 2006: Информационное обеспечение техники и операторской… … Словарь-справочник терминов нормативно-технической документации
Предметная область — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка[1]. Предметная область часть реального мира,… … Википедия
предметная область — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка. * * * ПРЕДМЕТНАЯ ОБЛАСТЬ ПРЕДМЕТНАЯ ОБЛАСТЬ,… … Энциклопедический словарь
Предметная область — область объектов, универсум рассуждения, универсум рассмотрения, или просто универсум, класс (множество) объектов, рассматриваемых в пределах данного контекста. Под контекстом здесь может пониматься отдельное рассуждение или выражающая… … Большая советская энциклопедия
ПРЕДМЕТНАЯ ОБЛАСТЬ — универсум, термин теории моделей, обозначающий область изменения (пробегания) предметных переменных данного формального языка. В качестве формальных языков берутся языки узкого исчисления предикатов. Каждый такой язык полностью описывается… … Математическая энциклопедия
ПРЕДМЕТНАЯ ОБЛАСТЬ — англ. subject sphere; нем. Gegenstandsbereich. Область объектов, их множество, рассматриваемое в пределах данного контекста … Толковый словарь по социологии
Что такое Доменный объект и Предметная область, простым языком?
Доменный объект должен содержать всю бизнес-логику для работы с данным объектом.
Так же интересует, что означает «Уровень объектов предметной области» и «Уровень модели предметной области». О которых говорится в Вики
Предметная область — множество всех сущностей и их отношений в рамках контекста.
Например:
В рамках магазина это покупатели, продавцы, товары, цены, скидки, поставщики, процесс продажи, прихода на склад, возврата и т.п.
В рамках дискорда это пользователи, серверы, комнаты, группы, права на доступ, процессы присоединения к серверу, входа в комнату, оплаты nitro, написания текстового сообщения и т.п.
В целом, это всё, что понимает твой менеджер и ничего, что он не понимает. В предметную область не входит, например, то, где именно ты хранишь данные — в mysql, в файлах, получаешь и сохраняешь их по API или хранишь их в redis’е. Но входит абстрактная сущность «хранилище». Она же — интерфейс репозитория. Репозиторий — это паттерн, который скрывает реализацию конкретного хранилища и который оперирует объектами доменной модели — элементами предметной области, как будто они хранятся у тебя в оперативной памяти. Например, у репозитория могут быть методы и т.п. Реализация репозитория определяет, куда именно сохранится этот user или откуда он скачается. В одну таблицу или в несколько. Нормализованные ли будут данные лежать в РСУБД или денормализованные. Именно здесь можно реализовать запись в master, а чтение с реплик. Или энкодинг в msgpack и передачу его по API куда-то. Или по gRPC. Потому что предметная область не должна перегружаться деталями реализации хранилищ.
Про доменную модель:
Словарь (он же хэш, он же ассоциативный массив) — это не доменная модель (хотя в некоторых функциональных языках может быть). Объект ORM — это тоже не доменная модель, хотя много где пытается ей быть. Доменная модель не зависит от конкретных фреймворков, баз данных, оптимизаций этих баз и прочих навязанных технической составляющей сущностей. Чаще всего это обычный класс на языке, на котором пишется код (или struct в случае Golang).
Доменные модели бывают богатыми и анемичными (но не бескровными). Оба подхода применяются и, имхо, не является антипаттерном ни один из них. Лично я использую анемичные модели, а всю бизнес-логику храню в службах.
Еще несколько уточнений.
1. Какие запросы должны присутствовать в репозитории. Самые простые CRUD для работы с объектом. Или так же более специфические. К примеру, выборка колонок, простой список постов (заголовки и дата) или полный список, со всеми данными.
Если описать все возможные потребности программы в один интерфейс он станет очень «жирным». Куда лучше вынести такую логику, в Сервис? Или создать отдельный интерфейс и реализацию, только для чтения. Сюда же можно отнести получение отношений сущности. Так же вынести в Сервис который будет работать с разными репозиториями?
2. Насколько я понял, так же в интерфейсе репозитория нужно сразу описывать тип возвращаемых и принимаемых данных (доменный объект). Репозиторий не должен работать с «сырыми данными».
Как должна работать система в моем понимании.
1. Interface Segregation Principle. Нет ничего страшного в том, чтобы для одной сущности было больше одного репозитория. Запросы могут быть далеко не CRUD. Репозиторий — это хоть и коллекция, которая симулирует наличие всех бизнес-объектов в ОЗУ, но не стоит забывать, что это в первую очередь коллекция, а не просто словарь или список. У неё тоже может быть логика. В том числе, а аргументах методов можно указывать limit/offset, список полей, которые нужны от сущности. Хотя, последнее я бы делал очень осторожно, и, возможно, сделал бы отдельные методы или даже репозитории для тонких read-моделей. И только в случае, когда это действительно нужно. Скажем, если у вас тысячи запросов в секунду на чтение и кэша почему-то нет или его нельзя поставить.
2. Не понял и не хочу, если честно, понимать схемы:) Но как минимум, мне непонятно, почему сервис не использует интерфейс.
ПРЕДМЕТНАЯ ОБЛАСТЬ
Смотреть что такое «ПРЕДМЕТНАЯ ОБЛАСТЬ» в других словарях:
ПРЕДМЕТНАЯ ОБЛАСТЬ — или область объектов теории, универсум рассуждения множество объектов, рассматриваемых в пределах одного рассуждения или в научной теории, т.е. тех объектов, к которым относятся термины и утверждения теории. П.о. включает в себя прежде всего… … Философская энциклопедия
предметная область — Совокупность объектов реального или виртуального мира, образующая предмет моделирования в информационной системе. [ГОСТ Р 52438 2005] предметная область Множество всех предметов, свойства которых и отношения между которыми рассматриваются в… … Справочник технического переводчика
предметная область — (Универсум рассуждения) (область теории) множество объектов, рассматриваемых в пределах отдельного рассуждения, научной теории. П. о. включает прежде всего индивиды, т. е. элементарные объекты, изучаемые теорией, а также свойства, отношения и… … Словарь терминов логики
ПРЕДМЕТНАЯ ОБЛАСТЬ — англ. subject sphere; нем. Gegenstandsbereich. Область объектов, их множество, рассматриваемое в пределах данного контекста. Antinazi. Энциклопедия социологии, 2009 … Энциклопедия социологии
предметная область — 10 предметная область: Множество всех предметов, свойства которых и отношения между которыми рассматриваются в соответствующей информационной модели образца техники. Источник: ГОСТ Р 43.0.2 2006: Информационное обеспечение техники и операторской… … Словарь-справочник терминов нормативно-технической документации
Предметная область — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка[1]. Предметная область часть реального мира,… … Википедия
предметная область — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка. * * * ПРЕДМЕТНАЯ ОБЛАСТЬ ПРЕДМЕТНАЯ ОБЛАСТЬ,… … Энциклопедический словарь
Предметная область — область объектов, универсум рассуждения, универсум рассмотрения, или просто универсум, класс (множество) объектов, рассматриваемых в пределах данного контекста. Под контекстом здесь может пониматься отдельное рассуждение или выражающая… … Большая советская энциклопедия
ПРЕДМЕТНАЯ ОБЛАСТЬ — универсум, термин теории моделей, обозначающий область изменения (пробегания) предметных переменных данного формального языка. В качестве формальных языков берутся языки узкого исчисления предикатов. Каждый такой язык полностью описывается… … Математическая энциклопедия
ПРЕДМЕТНАЯ ОБЛАСТЬ — англ. subject sphere; нем. Gegenstandsbereich. Область объектов, их множество, рассматриваемое в пределах данного контекста … Толковый словарь по социологии
предметная область
Смотреть что такое «предметная область» в других словарях:
ПРЕДМЕТНАЯ ОБЛАСТЬ — или область объектов теории, универсум рассуждения множество объектов, рассматриваемых в пределах одного рассуждения или в научной теории, т.е. тех объектов, к которым относятся термины и утверждения теории. П.о. включает в себя прежде всего… … Философская энциклопедия
предметная область — Совокупность объектов реального или виртуального мира, образующая предмет моделирования в информационной системе. [ГОСТ Р 52438 2005] предметная область Множество всех предметов, свойства которых и отношения между которыми рассматриваются в… … Справочник технического переводчика
ПРЕДМЕТНАЯ ОБЛАСТЬ — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка … Большой Энциклопедический словарь
ПРЕДМЕТНАЯ ОБЛАСТЬ — англ. subject sphere; нем. Gegenstandsbereich. Область объектов, их множество, рассматриваемое в пределах данного контекста. Antinazi. Энциклопедия социологии, 2009 … Энциклопедия социологии
предметная область — 10 предметная область: Множество всех предметов, свойства которых и отношения между которыми рассматриваются в соответствующей информационной модели образца техники. Источник: ГОСТ Р 43.0.2 2006: Информационное обеспечение техники и операторской… … Словарь-справочник терминов нормативно-технической документации
Предметная область — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка[1]. Предметная область часть реального мира,… … Википедия
предметная область — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории. В логике подразумеваемая область возможных значений предметных переменных логического языка. * * * ПРЕДМЕТНАЯ ОБЛАСТЬ ПРЕДМЕТНАЯ ОБЛАСТЬ,… … Энциклопедический словарь
Предметная область — область объектов, универсум рассуждения, универсум рассмотрения, или просто универсум, класс (множество) объектов, рассматриваемых в пределах данного контекста. Под контекстом здесь может пониматься отдельное рассуждение или выражающая… … Большая советская энциклопедия
ПРЕДМЕТНАЯ ОБЛАСТЬ — универсум, термин теории моделей, обозначающий область изменения (пробегания) предметных переменных данного формального языка. В качестве формальных языков берутся языки узкого исчисления предикатов. Каждый такой язык полностью описывается… … Математическая энциклопедия
ПРЕДМЕТНАЯ ОБЛАСТЬ — англ. subject sphere; нем. Gegenstandsbereich. Область объектов, их множество, рассматриваемое в пределах данного контекста … Толковый словарь по социологии