Инстанс — это отдельный, конкретный экземпляр чего-либо. Представьте, что у вас есть чертеж дома — это шаблон или проект. Когда вы строите реальный дом по этому чертежу — вы создаете инстанс (экземпляр) этого дома.
Этимология
Слово «инстанс» происходит от английского «instance», которое в свою очередь имеет корни в латинском слове «instantia», означающем «присутствие», «непосредственность». В контексте IT оно указывает на конкретную реализацию или воплощение чего-либо.
Примеры из жизни
- Автомобили: Toyota Corolla — это модель (шаблон), а конкретная машина с определенным VIN-номером, стоящая у вас во дворе — инстанс этой модели.
- Книги: «Война и мир» — это произведение, а конкретный экземпляр книги на вашей полке — инстанс.
- Смартфоны: iPhone 13 — это модель, а ваш личный телефон с серийным номером — инстанс.
В мире IT
В программировании инстанс — это конкретный объект, созданный на основе класса:
- Класс «Пользователь» — это шаблон
- Конкретный пользователь «Иван Петров» с ID 123 — это инстанс
В облачных технологиях:
- Инстанс сервера — конкретный запущенный виртуальный сервер
- Инстанс базы данных — конкретная работающая копия базы данных
Аналогии
- Печенье: Форма для печенья — это класс/шаблон, а каждое отдельное печенье — инстанс.
- Документы: Бланк документа — шаблон, заполненный вами бланк — инстанс.
- Открытки: Дизайн открытки — шаблон, напечатанная открытка с вашими поздравлениями — инстанс.
Сокращения
В русскоязычной IT-литературе обычно используется полное слово «инстанс», но в англоязычной среде иногда используется сокращение «inst.»