В языках, основанных на понятии «класс», все объекты разделены на два основных типа — классы и экземпляры. Класс определяет структуру и функциональность (поведение), одинаковую для всех экземпляров данного класса. Экземпляр является носителем данных — то есть обладает состоянием, меняющимся в соответствии с поведением, заданным классом.
Сторонники прототипного программирования часто утверждают, что языки, основанные на классах, приводят к излишней концентрации на таксономии классов и на отношениях между ними. В противоположность этому, прототипирование заостряет внимание на поведении некоторого (небольшого) количества «образцов», которые затем классифицируются как «базовые» объекты и используются для создания других объектов. Многие прототип-ориентированные системы поддерживают изменение прототипов во время выполнения программы, тогда как лишь небольшая часть класс-ориентированных систем (например, Smalltalk, Ruby) позволяет динамически изменять классы.
Хотя подавляющее большинство прототип-ориентированных систем основаны на интерпретируемых языках с динамической типизацией, технически возможно добавить прототипирование и в языки со статической проверкой типов. Язык Omega является одним из примеров такой системы.
6 Система в целом должна:
а) быть защищенной от несанкционированного доступа;
б) быть защищенной от искажения или потери данных;
в) функционировать в условиях окружающей среды, которая соответствует спецификациям поставщика, или,
в случае некомпьютеризированных систем, создавать условия, обеспечивающие неизменность выполненных от
руки записей и расшифровки;
г) поддерживаться в таком состоянии, которое обеспечивает целостность данных и информации;
д) включать регистрацию системных сбоев и соответствующих оперативных и корректирующих действий.
по идее, там должен появиться переменный токА пацаны то не знают, всё какие-то сложные схемы инверторов делают. А тут просто возьми любой зарядник и подай на выход постоянку, он сам наоборот заработает.