Для успешного применения объектно–ориентированного программирования недостаточно знать возможности предоставленные тем или иным языком. Необходимы навыки объектно–ориентированного проектирования (ООП). В этой главе довольно подробно рассматривается пример объектно–ориентированного проектирования программы для проведения телеконференций. Телеконференция — это способ общения между пользователями компьютерной сети. Каждый участник телеконференции посылает сообщения не напрямую другому абоненту, а на общедоступный сервер. Сервер, в свою очередь, рассылает сообщения каждому, кто пришлёт запрос. Таким образом, участники могут получать интересующую информацию и принимать участие в дискуссии, направляя свои сообщения на сервер. Для начала, такого представления о телеконференции вполне достаточно. ООП начинается с проектирования классов. При этом программист не торопится приступить к “решению задачи”, а начинает с анализа и изучения понятий предметной области. ООПроектирование — творческий процесс в котором вырабатываются новые абстракции или понятия. Условно его можно разделить на четыре этапа. Решение же задачи в узком смысле выполняется в самом конце.