Играем в имена

Играем в имена

Смена имен подчеркивает важность именования - как компонентов, так и классов - в практике ОО-разработки ПО. Формально, класс - это отображение имен компонентов в сами компоненты. Компоненты известны остальному миру благодаря именам.

В последней лекции будет дан ряд правил выбора имен компонентов. Заметим, что предпочтение следует отдавать общеизвестным именам: count, put, item, remove, ... - выбор которых подчеркивает общность абстракций, существующую, несмотря на объективные различия классов. Придерживаясь этого стиля, вы увеличите вероятность конфликта имен при множественном наследовании, но отчасти избавитесь от переименований, имевших место в случае с классом WINDOW. Но каким бы правилам не отдавалось предпочтение, должна быть обеспечена гибкость в подборе имен, отвечающих потребностям каждого класса.

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

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

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

Имена

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

Имена В именах нельзя использовать символы разных регистров. Назвать переменную именем idx, или даже i — это очень хорошо, но при условии, что будет понятно назначение этой переменной. Слишком хитрые имена, такие как theLoopIndex, недопустимы. Так называемая "венгерская запись"


34. Играем в он-лайн казино

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

34. Играем в он-лайн казино Нужно заметить, что способ заработка в он-лайн казино можно причислить к весьма относительным! Здесь можно как выиграть, так и потерять свои деньги! Так что, решая зарабатывать таким образом, вы всегда рискуете!Наиболее часто игроками


8.5.2. Во что играем

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

8.5.2. Во что играем В канун Дня смеха в игровом каталоге (рис. 8.13) было зарегистрировано 32 игры. Здесь есть гонки и логика, аркады и квесты, бродилки и специфические, новогодние игры. Рассказывать об играх неинтересно — в них надо играть. И стараться играть так, чтобы попасть


2.2. Имена IPC

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

2.2. Имена IPC В табл. 1.2 мы отметили, что три типа IPC стандарта Posix имеют идентификаторы (имена), соответствующие этому стандарту. Имя IPC передается в качестве первого аргумента одной из трех функций: mq_open, sem_open и shm_open, причем оно не обязательно должно соответствовать реальному


30. Имена переменных

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

30. Имена переменных Имя (идентификатор) включает в себя последовательность букв и цифр. Первый символ должен являться буквой. Знак подчерка считается буквой. C++ не ограничивает число символов в имени, но определенные части реализации находятся вне ведения автора


R.3.6.3 Имена типов

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

R.3.6.3 Имена типов Основные и производные типы можно поименовать с помощью механизма typedef (§R.7.1.3), а семейство типов и функций можно задать и поименовать с помощью механизма шаблона типов


R.8.1 Имена типов

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

R.8.1 Имена типов Имя типа необходимо указывать при задании операции явного преобразования типа или в качестве параметра в операциях sizeof или new. Для этого служит конструкция имя-типа, которая синтаксически эквивалентна описанию объекта или функции этого типа, в котором


Имена, используемые MFC

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

Имена, используемые MFC Библиотека классов содержит огромное количество классов, структур, констант и т. д. Чтобы сделать исходный текст приложений MFC более легким для понимания, принято использовать ряд соглашений для используемых имен и комментариев.Названия всех


2.2 Имена

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

2.2 Имена Имя (идентификатор) состоит из последовательности букв и цифр. Первый символ должен быть буквой. Символ подчерка _ считается буквой. С++ не налагает ограничений на число символов в имени, но некоторые части реализации находятся вне ведения автора компилятора (в


СОФТЕРРА: Играем в слова

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

СОФТЕРРА: Играем в слова Автор: Борис БогдановЭлектронные словари — один из самых распространенных видов программного обеспечения. Рынок этот довольно обширен и четко разделен, лидеры известны всем и развиваются уже много лет. Такие продукты, как Lingvo, MultiLex или


У6.5 Имена

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

У6.5 Имена Разработайте абстрактный тип данных ИМЯ, в котором учитывались бы различные компоненты полного имени