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