Язык программирования C++ от Страуструпа

       

ПРОЕКТИРОВАНИЕ БИБЛИОТЕК


Проект библиотеки - это проект языка,

(фольклор фирмы Bell Laboratories)

... и наоборот.

- А. Кениг

Эта глава содержит описание различных приемов, оказавшихся полезными при создании библиотек для языка С++. В частности, в ней рассматриваются конкретные типы, абстрактные типы, узловые классы, управляющие классы и интерфейсные классы. Помимо этого обсуждаются понятия обширного интерфейса и структуры области приложения, использование динамической информации о типах и методы управления памятью. Внимание акцентируется на том, какими свойствами должны обладать библиотечные классы, а не на специфике языковых средств, которые используются для реализации таких классов, и не на определенных полезных функциях, которые должна предоставлять библиотека.



Содержание раздела