- Везенспрограммирование
-
Везенспрограммирование (Wesensprogrammierung) — концепция, обобщающая объектно-ориентированное программирование (ООП). Цель подхода — решить ряд проблем, связанных с ООП:
- Неприменимость ООП к описанию самоорганизующихся систем.
- Наличие двух типов объектов: объектов языкового уровня (использующихся при написании программного кода) и объектов времени выполнения.
- Невозможность дать адекватное определение операционной системе в терминах ООП.
Для того, чтобы существо (Wesen), аналог объекта, был независим от других, он делается полностью инкапсулированным (и поля, и методы — закрытые). Взаимодействуют существа посредством вызовов. Внутри каждого существа находится внутренний мир, состоящий из других существ и объектов. Главное существо, которое не живет внутри других существ — и есть операционная система.
Существуют и другие подходы к обобщению ООП, которые объединяют под общим названием субъектно-ориентированное программирование. В них внимание акцентируется преимущественно на методе построения сложных объектно-ориентированных систем как композиции субъектов (subject).
Более похож на везенспрограммирование подход, названный субъектным программированием, предложенный в статье Субъектное программирование А.Петриковский. «Компьютерра» № 13 от 05 апреля 2006 года
Литература
- А. С. Миронченко 19.6 Везенспрограммирование (Wesensprogrammierung) // Императивное и объектно-ориентированное программирование на Turbo Pascal и Delphi / ктн., доц. И. Е. Мазурок. — Одесса: ВМВ, 207. — С. 382-386. — 408 с. — 200 экз. — ISBN 978-966-413-039-1 ББК 32.973.2-018 М462 УДК 004.438
Категория:- Объектно-ориентированное программирование
Wikimedia Foundation. 2010.