У14.6 Отложенные классы и прототип

У14.6 Отложенные классы и прототип

Отложенные классы нельзя инициализировать. С другой стороны, были приведены аргументы в пользу того, чтобы в первой версии класса в проекте все компоненты оставались отложенными. Может появиться желание "выполнить" такой проект: при проектировании ПО иногда хочется вступить в игру как можно раньше, исполнить неполные реализации, чтобы получить практический опыт и проверить некоторые аспекты системы даже при неполностью реализованных других аспектах. Обсудите доводы за и против того, чтобы иметь в компиляторе специальную параметр "прототип", позволяющий инициализировать отложенный класс и выполнить отложенный компонент (как пустую операцию). Обсудите детали.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Отложенные (deferred) свойства и классы

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Отложенные (deferred) свойства и классы В некоторых случаях, для которых динамическое связывание дает элегантное решение, устраняя необходимость явных проверок, не существует начальной версии компонента, подлежащего переопределению. Например, класс BOAT может быть настолько


Отложенные компоненты и классы

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Отложенные компоненты и классы Полиморфизм и динамическое связывание означают, что в процессе проектирования ПО можно рассчитывать на абстракции и быть уверенными в том, что при выполнении будет выбрана подходящая реализация. Но перед выполнением все должно быть


Отложенные классы

Из книги Цифровой журнал «Компьютерра» № 175 автора Журнал «Компьютерра»

Отложенные классы Как мы видели, компонент может быть отложенным или эффективным. То же относится и к классам.Определение: отложенный класс, эффективный классКласс является отложенным, если у него имеется отложенный компонент.В противном случае, класс является


Отложенные классы как частичные интерпретации: классы поведения

Из книги Цифровой журнал «Компьютерра» № 192 автора Журнал «Компьютерра»

Отложенные классы как частичные интерпретации: классы поведения Не все отложенные классы так близки к АТД как STACK. В промежутке между полностью абстрактным классом, таким как STACK, в котором все существенные компоненты отложены, и эффективным классом, таким как FIXED_STACK,


Объявление функции (прототип)

Из книги Цифровой журнал «Компьютерра» № 194 автора Журнал «Компьютерра»

Объявление функции (прототип) Метод объявления функции, описанный в данном разделе, используется только в версии 4.0 СП MSC. В версии 5.0 СП MSC, а также в СП ТС реализован более современный метод — объявление прототипа функции, а старый метод поддерживается в этих версиях лишь


Олег Мельников, новый CTO Runa Capital: 90 процентов стартапов умирает, несмотря на хорошую идею или прототип Елена Краузова

Из книги Цифровой журнал «Компьютерра» № 202 автора Журнал «Компьютерра»

Олег Мельников, новый CTO Runa Capital: 90 процентов стартапов умирает, несмотря на хорошую идею или прототип Елена Краузова Опубликовано 28 мая 2013 На прошлой неделе стало известно, что сооснователь и старший вице-президент по автоматизации Parallels Олег


В США создан прототип полупрозрачного эластичного дисплея Андрей Васильков

Из книги Цифровой журнал «Компьютерра» № 216 автора Журнал «Компьютерра»

В США создан прототип полупрозрачного эластичного дисплея Андрей Васильков Опубликовано 24 сентября 2013 Пока Samsung продолжает дразнить очередной демонстрацией Youm, а Plastic Logic делает ставку на размер гибких экранов, исследователи из университета


AppSeed позволит превратить эскиз в работающий прототип разрабатываемого приложения Михаил Карпов

Из книги Операционная система UNIX автора Робачевский Андрей М.

AppSeed позволит превратить эскиз в работающий прототип разрабатываемого приложения Михаил Карпов Опубликовано 09 октября 2013 Одно дело — нарисовать интерфейс приложения на листе бумаги или в приложении на планшете, другое — создать его


Сотрудник Valve представил прототип самого необычного контроллера Андрей Васильков

Из книги C++ для начинающих автора Липпман Стенли

Сотрудник Valve представил прототип самого необычного контроллера Андрей Васильков Опубликовано 06 декабря 2013 Инженер компании Valve Бен Краснов (Ben Krasnow) продемонстрировал концепт нового игрового контроллера, который можно назвать самым


Прототип стиральной машины со встроенным Wi-Fi Николай Маслухин

Из книги Разработка ядра Linux автора Лав Роберт

Прототип стиральной машины со встроенным Wi-Fi Николай Маслухин Опубликовано 11 марта 2014 Компания Berg представила свой проект Cloudwash — прототип стиральной машины с выходом в интернет. Интересными особенностями концепта является принципиально новый


Отложенные вызовы

Из книги автора

Отложенные вызовы Отложенный вызов определяет функцию, вызов которой будет произведен ядром системы через некоторое время. Например, в SVR4 любая подсистема ядра может зарегистрировать отложенный вызов следующим образом:int co_ID = timeout(void (*fn)(), caddr_t arg, long delta);где fn() определяет


7.2. Прототип функции

Из книги автора

7.2. Прототип функции Прототип функции описывает ее интерфейс и состоит из типа возвращаемого функцией значения, имени и списка параметров. В данном разделе мы детально рассмотрим эти характеристики. 7.2.1. Тип возвращаемого функцией значения Тип возвращаемого функцией


13. Классы

Из книги автора

13. Классы Механизм классов в C++ позволяет пользователям определять собственные типы данных. По этой причине их часто называют пользовательскими типами. Класс может наделять дополнительной функциональностью уже существующий тип. Так, например, IntArray, введенный в главе 2,


Глава 7 Обработка нижних половин и отложенные действия

Из книги автора

Глава 7 Обработка нижних половин и отложенные действия В предыдущей главе были рассмотрены обработчики прерываний — механизм ядра, который позволяет решать задачи, связанные с аппаратными прерываниями. Конечно, обработчики прерываний очень полезны и являются