Объектно-ориентированное программирование


Объектно-ориентированное программирование - стр. 105


Объекты TeditWindow и TFillWindow предназначены для создания редакторов текста, TfileDialog и TinputDialog  - для ввода имени файла и текстовой строки. Объекты представляют собой законченный инструментарий, но могут наращивать и видоизменять свои функции за счет создания потомков. Библиотека содержит набор дополнительных объектов общего назначения, используемых в некоторых операциях или самих объектах.

 

4. ОСНОВНЫЕ ПОНЯТИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА. РАЗРАБОТКА ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОГРАММ

Объектно-ориентированный подход основан на систематическом использовании моделей для языково-независимой разработки программной системы, на основе из ее прагматики.

Последний термин нуждается в пояснении. Прагматика определяется целью разработки программной системы: для обслуживания клиентов банка, для управления работой аэропорта, для обслуживания чемпионата мира по футболу и т.п. В формулировке цели участвуют предметы и понятия реального мира, имеющие отношение к разрабатываемой программной системе (см. рисунок 4.1). При объектно-ориентированном подходе эти предметы и понятия заменяются их моделями, т.е. определенными формальными конструкциями, представляющими их в программной системе.


 

Рис. 4.1. Семантика (смысл программы с точки зрения выполняющего

 ее компьютера) и прагматика (смысл программы с точки

зрения ее пользователей)

 

Модель содержит не все признаки и свойства представляемого ею предмета (понятия), а только те, которые существенны для разрабатываемой программной системы. Тем самым модель "беднее", а, следовательно, проще представляемого ею предмета (понятия). Но главное даже не в этом, а в том, что модель есть формальная конструкция: формальный характер моделей позволяет определить формальные зависимости между ними и формальные операции над ними. Это упрощает как разработку и изучение (анализ) моделей, так и их реализацию на компьютере. В частности, формальный характер моделей позволяет получить формальную модель разрабатываемой программной системы как композицию формальных моделей ее компонентов.




Начало  Назад  Вперед



Книжный магазин