Книга: Основы объектно-ориентированного программирования
Ключевые концепции
Ключевые концепции
[x]. Внешние программы доступны через хорошо определенный интерфейс.
[x]. Объектная технология может служить в качестве механизма упаковки наследуемого ПО.
[x]. Подпрограммы не могут модифицировать свои аргументы, хотя они могут изменять объекты, связанные с этими аргументами.
[x]. Нотация включает небольшой набор инструкций: присваивания, выбора, цикла, вызова, отладки и проверки.
[x]. Выражения следуют общепринятому стилю. Current - выражение, обозначающее текущий экземпляр. Не будучи сущностью, Current не может быть целью присваивания.
[x]. Нестрогие булевы операторы эквивалентны стандартным булевым оператором, когда определены оба операнда, но могут быть определенными в случаях, когда стандартные операторы не определены.
[x]. Строки, ввод и вывод определяются простыми библиотечными классами.
[x]. Регистр незначим в идентификаторах, хотя правила стиля включают рекомендуемые соглашения по записи имен.
- Библиографические замечания
- Лекция 6. Абстрактные типы данных (АТД)
- Лекция 7. Статические структуры: классы
- Лекция 8. Динамические структуры: объекты
- Лекция 9. Управление памятью
- Лекция 10. Универсализация
- Лекция 11. Проектирование по контракту: построение надежного ПО
- Лекция 12. Когда контракт нарушается: обработка исключений
- Лекция 13. Поддерживающие механизмы
- Лекция 14. Введение в наследование
- Лекция 15. Множественное наследование
- Лекция 16. Техника наследования