какая разница между экземпляром объекта и определением объекта
Какая разница между экземпляром и объектом?
Изучая ООП, немного запутался. Хотелось бы прояснить этот вопрос
Что это за слова? Дай определения.
это definition класса, его определение и описание
это когда делаешь New того что описал в definition класса
надеюсь понятно объяснил
Но можно увидеть выражения типа «объект экземпляра»
Это скорее всего был просто говноперевод.
Например, в книге Липпмана по С++ есть похожий говноперевод выражения «class type» как «тип класса».
Объект, конкретно в питоне, это сущность удовлетворяющая определённому интерфейсу. В частности, у объекта есть список методов (поле __dict__) и ссылка на его тип (поле __class__). Практически все сущности, с которыми можешь работать в питоне, есть объекты. Классы, т.е. на что указывает поле __class__, тоже являются объектами.
Экземпляр (instance) понятие логическое, в питоне под ним подразумевается объект определённого типа. Т.е. объект у которого __class__ указывает на тип X называется экземпляром типа X.
Ну а «объект экземпляра» похоже на тавтологнию, нужно смотреть контекст чтобы понять вкладываемый смысл в это выражение.
Такая же, как между теплым и мягким. Одно — теплое, другое — мягкое.
В пхытоне всё есть объект. На самом деле, не всё, но поначалу можно считать, что всё. Экземпляр — сам по себе термин не имеет никакого смысла, смысл имеет термин «экземпляр класса». Экземпляр класса тоже объект, ведь в пхытоне всё объект.
Какая разница между экземпляром объекта и определением объекта
Инструменты и методы моделирования бизнес-процессов тесты Витте (Ответы онлайн) emuiv МИЭМП
Спасаем от лишнего стресса в сессию, консультации по любым дисциплинам
Тесты, Зачеты и экзамены
Отвечают за создание поддерживающей информационной системы
Выберите один или несколько ответов:
владельцы процессов
руководители компаний
лидеры
Можно ли на модели организационной структуры отобразить процессы?
Выберите один ответ:
Можно
Можно только процессы верхнего уровня
Можно только привязав процессы к объектам организационных единиц
Нельзя
Описания концепции, синтаксиса и семантики языков моделирования, а также методологий их применения и процессов построения этих языков и методологий, включаются в блок средств моделирования архитектуры компании, именуемый блоком
Выберите один или несколько ответов:
языков метамоделирования
элементарных объектов компании
метаметодологий
В соответствии с характером обработки информации в ВИС на различных уровнях управления выделяют следующие типы информационных систем
Выберите один или несколько ответов:
программные системы
вычислительные системы
системы поддержки принимаемых решений
системы обработки данных
информационные системы управления
Возможно ли построить основные процессы без связей между объектами по типу «предшествующий-последующий»?
Выберите один ответ:
Можно только у ограниченного числа объектов
Можно только в определенных сферах деятельности
Да, можно
Нет
К вспомогательным бизнес-процессам часто относят:
Выберите один ответ:
Иерархии только подразделений
Организационной структуры и ее детализации
Иерархии только должностей
Ни для чего из перечисленного
Инжиниринг бизнеса включает понятия
Выберите один или несколько ответов:
описания потоков работ
реинжиниринга бизнес-процессов
усовершенствования бизнеса
Работа по визуализации новой компании
Выберите один или несколько ответов:
начинается до работы по обратному инжинирингу
начинается после работы по обратному инжинирингу
заканчивается после работы по обратному инжинирингу
Первый слой архитектуры компании — это:
Выберите один или несколько ответов:
управляющий бизнес-процессами
стратегия
корпоративная миссия
Установите последовательность проведение обследования деятельности предприятия
определение перечня применяемых на предприятии средств автоматизации
определение организационно-штатной и топологической структур предприятия
определение перечня целевых задач (функций) предприятия
анализ распределения функций по подразделениям и сотрудникам
декомпозиция общей бизнес-задачи позволяет вывить сложную структуру и взаимосвязи ее частных задач
Установите последовательность содержания этапов реинжиниринга бизнес-процессов
реализация проекта
идентификация бизнес-процессов
обратный инжиниринг
прямой инжиниринг
внедрение проекта
описание рассматривает поток событий, т.е. изменение моделируемых явлений во времени, которым нельзя пренебречь с точки зрения задач, решаемых компанией.
описание рассматривает структуру модели, т.е. такие ее аспекты, в которых можно пренебречь временем.
метод заключается в том, что разработка проекта ведется витками, причем на каждом витке последовательно выполняются этапы, на которых уточняется проект.
Установите последовательность соответствия названия этапов реинжиниринга бизнес-процессов
Исследование существующей организации бизнес-процессов
Постановка проблемы и выделение бизнес-процессов
Разработка новой организационной структуры и корпоративной информационной системы
Проектирование новых бизнес-процессов
Обучение персонала, наладка и опытная эксплуатация информационной системы
Поставьте в соответствие определения
Для усовершенствования бизнеса компании характерен следующий уровень изменений
Второй слой архитектуры компании — это:
Всестороннее и исчерпывающее описание (модель) всех ее ключевых элементов и межэлементных соотношений — это:
Швейное ателье производит (шьет) женские пальто, заключая договора с потребителями. Потребителями продукции являются магазины женкой одежды и торгово-посреднические компании. Ателье закупает сырье на камвольных комбинатах, а также у торгово-посреднических компаний. На схеме представлен процесс в швейном ателье «Производить женские пальто». Какой методологии соответствует графическое представление этого процесса?
Выберите один ответ:
нет правильного ответа
IDEF3+
Flow Chart Diagram
DFD
IDEFO
На рисунке представлена модель бизнес-процесса подготовки производства
В каком стандарте выполнена данная модель бизнес-процесса?
Выберите один ответ:
Value-added Chain Diagram
DFD
IDEFO
IDEF3
После логического оператора «XOR» процедура делится на 5 ветвей. Возможна ли такая ситуация?
Выберите один ответ:
Невозможна
Только после некоторых функций
Возможна
Только при наличии других логических операторов
Наиболее грубой ошибкой при проведении реинжиниринга является:
Выберите один ответ:
изменение внешней модели бизнеса
попытка компании улучшить процесс, вместо его перепроектирования
нет правильного ответа
Обязательно ли придерживаться референтной модели при моделировании верхнего уровня компании?
Выберите один ответ:
Только при моделировании основных процессов
Нет
Обязательно
Только при составлении метрик процессов
Лидер проекта
Выберите один или несколько ответов:
Возглавляет руководящий комитет наблюдателей
Возглавляет исполнительный управленческий аппарат
Может выполнять функции руководящего комитета
Член высшего руководства компании, возглавляющий организацию и проведение реинжиниринга
Можно ли объект организационной структуры декомпозировать на процесс?
Выберите один ответ:
Да, но только объект «Организационная единица»
Нет
Да, но только на процесс верхнего уровня
Да, но только на процесс верхнего уровня
В начале процедуры еЕРС первым объектом указан логический оператор «И». Может ли быть такая ситуация?
Выберите один ответ:
При определенных условиях может
Если следом указано несколько функций, то может
Если следом указано несколько исполнителей
Нет
М. Хаммер
Выберите один или несколько ответов:
Является основоположником теории реинжиниринга бизнеса
Впервые сформулировал принцип управления процессами
Определил три критерия, применяемых при выборе процессов для реинжиниринга
В бизнес-процессе документированы только события. Можно ли смоделировать детальную процедуру еЕРС на основе этой информации?
Выберите один ответ:
Можно
Можно только на уровне детализации процедуры
Невозможно
Детальную процедуру нет, только модель событий
Три силы или три «К», необходимые для работы компаний (предприятий), — это:
Выберите один или несколько ответов:
нет правильного ответа
коллектив
клиенты
коренные изменения
конкуренция
Установите последовательность стадий, которые включает в себя моделирование бизнес процессов
улучшение модели «как должно быть»
выявление процессов и построение исходной модели «как есть»
тестирование и применение модели «как должно быть»
разработка модели «как должно быть»
пересмотр, анализ и уточнение исходной модели
Полный поток событий в бизнес-системе, описывающий все этапы бизнеса для клиента, — это:
Установите последовательность моделирования бизнес-процесса (БП)
Построение функциональной структуры БП
Описание окружения БП
Построение алгоритма БП
Построение оргструктуры БП
Построение диаграмм потоков БП
Определение назначения и типа БП
Описание структуры потоков объектов БП
Определение точки зрения и целей описания БП
Роли при реализации проектов реинжиниринга
начальник штаба
руководитель процесса
оргкомитет
команда по реинжинирингу
лидер
Операции в бизнесе, которые не имеют непосредственного контакта с окружением бизнеса — это объекты.
Поставьте в соответствие определения
владелец процесса
исполнитель прецедента
IDEF
Последовательность транзакций в системе, выполняемых для получения измеримой потребительской ценности для некоторого индивидуального субъекта бизнес-системы, — это:
Поставьте в соответствие определения
Отношение класса с экземпляром или наоборот
Отношение между классами
Отношение между экземплярами
Задана предметная область: туристическое агентство. Клиент может выбрать тур на веб-сайте агентства. Клиент является потенциальным покупателем туристического продукта, взаимодействует с информационной системой через интернет. Турагент реализует клиенту, сформированный туроператором тур на тех условиях, которые предлагаются туроператором. Туроператор осуществляет деятельность по формированию, продвижению и реализации туристического продукта. Формирование туристического продукта складывается из бронирования и оплаты отеля, заказа авиарейса, обеспечения услуг по предоставлению транспорта, экскурсионных услуг. На рисунке представлена диаграмма по заданной предметно области. К какому типу относится данная диаграмма?
Выберите один ответ:
Диаграмма последовательности
нет правильного ответа
Диаграмма вариантов использования
Диаграмма классов
Диаграмма взаимодействия
Задана предметная область: туристическое агентство. Клиент может выбрать тур на веб-сайте агентства. Клиент является потенциальным покупателем туристического продукта, взаимодействует с информационной системой через интернет. Турагент реализует клиенту, сформированный туроператором тур на тех условиях, которые предлагаются туроператором. Туроператор осуществляет деятельность по формированию, продвижению и реализации туристического продукта. Формирование туристического продукта складывается из бронирования и оплаты отеля, заказа авиарейса, обеспечения услуг по предоставлению транспорта, экскурсионных услуг. На рисунке представлена диаграмма по заданной предметно области. К какому типу относится данная диаграмма?
Выберите один ответ:
Диаграмма компонентов
нет правильного ответа
Диаграмма вариантов использования
Диаграмма последовательности
Диаграмма взаимодействия
Теоретические основы реинжиниринга
Выберите один или несколько ответов:
«точно в срок»
делегирование полномочий
стратегический менеджмент
управление бизнес-процессами
Не является концепцией «тотального управления качеством»
Выберите один или несколько ответов:
резкое увеличение качества выпускаемой продукции
внедрение контроля качества на каждой операции
совершенствование существующих бизнес-процессов
совершенствование системы управления качеством
C ++ В чем разница между определением и созданием экземпляра?
В чем разница между определением и реализацией?
Подвопрос: Являются ли «определение переменной» и «создание переменной» одинаковыми?
Вышеприведенный код можно сослаться как на определение переменной, так и на создание экземпляра переменной, верно? Если так, мой вопрос, являются ли эти два термина синонимами? (или есть другая связь между ними?)
Решение
1) определения переменных,
2) экземпляры переменных / объектов и
3) шаблонные экземпляры.
1 & 3 являются специфической терминологией C ++. 2 — более общая терминология, которая может использоваться с C ++. Это не «официально» определенный термин для C ++.
Я понимаю, что ваш вопрос о 1 и 2, но не о 3. 3 отличается от 2, хотя и связано по смыслу. Я не буду рассматривать 3 дальше, так как не верю, что это часть вашего вопроса.
Instantiation — это создание экземпляра объекта. Более обычно использовать термин в отношении объекта класса, чем что-то вроде int или double.
Определение переменной C ++ приводит к созданию экземпляра объекта определенного типа. Однако в C ++ возможно создание экземпляра объекта, отличного от определения переменной.
Пример 1:
Переменная название, std :: string, определен и (во время выполнения) создан.
Пример 2:
Переменная namePointer, указатель, определяется и может быть сказано (во время выполнения) для создания экземпляра (хотя и не инициализирован). Нет переменной std :: string и не создается экземпляр std :: string.
Никакая дополнительная переменная не определена. Объект std :: string создается (во время выполнения), и отдельной и уже существующей переменной namePointer также присваивается значение.
Другие решения
После некоторых правок, а также исправления, внесенного Йоханнесом Шаубом:
@Riko, определение на learncpp.com, указывающее, что определение реализует идентификатор, не очень точное. Интерфейсы могут быть реализованы, а не типы или классы. Но одна часть определения важна: определение в целом идет рука об руку с распределением памяти. Вы можете объявлять функцию или переменную так часто, как хотите (например, объявление в заголовочном файле), но вы можете определить ее только один раз. Если вы объявляете функцию, вы даете подпись (имя, тип возвращаемого значения и параметры, но не тело).
Если вы объявляли переменную, вы обычно помещали слово extern перед ним в заголовочном файле, но это уже не часто, так как объектная ориентация и классы вступили во владение. С другой стороны, определение переменной в файле заголовка может привести к нескольким экземплярам переменной, поскольку один и тот же заголовок читается во время компиляции отдельных исходных файлов. Поскольку C ++ использует независимую компиляцию и содержит только текстовый заголовок, переменная определена в нескольких файлах, поэтому под одним именем есть несколько переменных. Линкеры не любят такую двусмысленность и будут жаловаться.
Хотя термин «создание экземпляров» в целом означает «создание объекта класса», Страуструп (создатель C ++) использует его в особом смысле: класс — это экземпляр шаблона со всеми его разрешенными параметрами. Тем не менее во многих текстах на C ++ слово экземпляр используется в общем объектно-ориентированном смысле, что сбивает с толку.
@Jonannes Schaub. Хотя я не слишком доволен терминологией С ++, отклоняющейся от общей терминологии ОО, я думаю, что здесь следует следовать Страуструпу, поскольку в конце концов он создал язык.
Определение а также декларация проблемы времени компиляции.
Объявление и определение идентификаторов происходит во время компиляции вашей программы.
декларация: Объявление сообщает компилятору о типе идентификатора, который определен где-то еще, но на который можно ссылаться здесь.
Определение: Может быть только одно определение идентификатора. Это где вещь на самом деле определяется. Все объявления относятся к этому определению.
В основном это только различие, которое мы делаем с классами, потому что встроенные типы уже определены (компилятор уже знает, что такое int). Единственное исключение, о котором я могу думать, — это когда мы объявляем переменную extern.
Конкретизация, это происходит во время выполнения.
Создание объекта происходит во время работы вашей программы. Инстанциация — это когда создается новый экземпляр класса (объект).
В C ++, когда класс инстанцирован для объекта выделяется память и запускается конструктор классов. В C ++ мы можем создавать объекты двумя способами: в стеке как объявление переменной или в куче с новый ключевое слово. Таким образом, для класса A оба из следующих элементов создают экземпляр класса (создают его)
Может быть некоторая путаница, потому что первое невозможно в Java или C #, только второе. В C ++ оба создают (создают новый экземпляр времени выполнения) класс A. Единственное различие между ними заключается в области видимости и том, где была выделена память.
В чем разница между экземпляром и объектом?
Главный редактор: Xavier Shelton, электронная почта
В чем разница между объектом и экземпляром? [Knock Q&A]
В чем разница между экземпляром и объектом? Есть разница или нет?
Экземпляр и объект взяты из объектно-ориентированного программирования.
Для некоторых языков программирования, таких как Java, C ++ и Smalltalk, важно описывать и понимать код. В других языках, используемых в структурированном программировании, этой концепции нет.
Это взгляд из Структурного программирования. Нет никакой реальной существенной разницы, которая займет у вас слишком много времени. Может быть какой-то причудливый язык, на котором некоторые люди могут занять много места, чтобы написать, но в конце концов, что касается кодера, разработчика, программиста, архитектора, экземпляр класса и объект означают одно и то же и часто могут использоваться взаимозаменяемо. Я никогда в своей карьере не встречал никого, кто был бы разборчивым и потратил бы полчаса, пытаясь указать на различия, потому что на самом деле их нет. Время лучше потратить на другие разработки.
ОБНОВИТЬ Что касается Swift, то вот что предпочитает Apple, изобравшая Swift:
Экземпляр класса традиционно известен как объект. Однако классы и структуры Swift намного ближе по функциональности, чем в других языках, и большая часть этой главы описывает функции, которые могут применяться к экземплярам класса или типа структуры. Из-за этого используется более общий термин «экземпляр».
Я объясню это как можно проще: допустим, у вас в корзине 5 яблок. Каждое из этих яблок представляет собой объект типа Apple, который имеет некоторые характеристики (например, большой, круглый, растет на деревьях).
Имеет ли это смысл?
Экземпляр: экземпляр означает просто создание ссылки (копии).
object: означает, что место в памяти связано с объектом (является исполняемой сущностью класса) с помощью оператора new.
Проще говоря, Instance относится к копии объекта в определенное время, тогда как object относится к адресу памяти класса.
Допустим, вы строите стулья.
Схема, на которой показано, как построить стул и собрать его, соответствует классу программного обеспечения.
Допустим, вы построили пять стульев по схеме на этой схеме. Точно так же вы можете создать пять программных объектов в соответствии с шаблоном в классе.
Объект:
Это общий термин, в основном это пакет программного обеспечения, который имеет состояние (переменные) и поведение (методы).
Класс:
Пример объекта:
Студент s1 = новый студент («Мартин»); Студент s2 = новый студент («Кумар»);
S1, s2 имеют объект класса Student
Пример:
s1 и s2 являются экземплярами объекта student, два из которых уникальный.
это можно назвать Справка также.
Но слово «экземпляр» может также означать «экземпляр структуры». Но объект только для классов.
Все объекты являются экземплярами. Не все экземпляры должны быть объектами. Экземпляры могут быть «экземплярами структуры» или «объектами». Надеюсь, это поможет вам понять разницу.
Представьте себе продукт, похожий на компьютер.
ВАША рабочая станция xw6400 (или рабочая станция xw6400 ВАШЕЙ ЖЕНЫ) является экземпляром объекта рабочей станции xw6400
Я думаю, что лучше всего это изображено в javascript:
Память, выделенная для члена класса во время выполнения, называется объектом, или объект является экземпляром класса.
Выделенная память Для любой во время выполнения называется переменной экземпляра.
Теперь поймите значение Любые распределение памяти во время выполнения происходит в C также через Malloc, Calloc, Realloc, например:
Итак, здесь мы также выделяем выделение памяти времени выполнения, но здесь мы вызываем как экземпляр, поэтому t1 является экземпляром, здесь мы не можем сказать t1 как объект, поэтому каждый объект является экземпляром класса, но каждый экземпляр не является объектом.
Не могу поверить, кроме одного парня, никто не использовал код, чтобы объяснить это, позвольте мне тоже попробовать!
Теперь левая сторона, то есть «humanClassObject1», является объектом, а правая сторона, т.е. HumanClass (имя: «Rehan»), является экземпляром этого объекта.
Таким образом, экземпляр содержит конкретные значения для этого объекта, а объекты содержат местоположение в памяти (во время выполнения).
Помните известное утверждение «ссылка на объект не установлена на экземпляр объекта», это означает, что у неинициализированных объектов нет экземпляра. В некоторых языках программирования, таких как swift, компилятор не позволит вам даже создать класс, у которого нет возможности инициализировать все его члены (переменные, например: name, age и т. Д.), Но на некоторых языках вам разрешено делать это:
И ошибка будет отображаться только во время выполнения, когда вы попытаетесь сделать что-то вроде этого:
Эта ошибка указывает на то, что конкретные значения (для переменных \ свойство) являются «ПРИМЕР» как я пытался объяснить это выше! А объект «myClass» содержит адрес памяти (во время выполнения).
Когда объявляется переменная пользовательского типа (класса), создается только ссылка, которая называется объектом. На данном этапе для этого не выделяется память. объект. Он действует как указатель (на место, где объект будет храниться в будущем). Этот процесс называется «Декларация».
С другой стороны, когда переменная пользовательского типа объявляется с использованием new Оператор, который выделяет этому объекту память в куче и возвращает ссылку на выделенную память. Этот объект, который теперь называется пример. Этот процесс называется «создание экземпляра».
С другой стороны, в некоторых языках, таких как Java, объект эквивалентен экземпляру, как видно из строки, написанной в документации Oracle по Java:
Примечание. Фраза «создание экземпляра класса» означает то же самое, что и «создание объекта». Когда вы создаете объект, вы создаете «экземпляр» класса, следовательно, «инстанцируете» класс.
каждый объект считается экземпляром своего класса, но каждый экземпляр класса имеет свое собственное значение для каждого атрибута. intances разделяет имя атрибута и операцию с их внутренностями класса, но объект содержит неявную ссылку на его в классе
Очень простой аналитический пример
Теперь объекты Java похожи на объекты реального мира. Например, мы можем создать объект автомобиля в Java, который будет иметь такие свойства, как текущая скорость и цвет; и поведение вроде: ускоряться и паркуться.
Это Объект.
Ознакомьтесь с ним, чтобы узнать больше о классах и объектах Java.
Быстрый и простой ответ
Мне кажется, что люди меняют его в значительной степени взаимозаменяемо в статьях, сообщениях в блогах, книгах или разговорах.
object например, есть locks связанные с ними, а не instance s, тогда как instance у s есть методы. objects собираются мусором, а не instance с.