Субъектно-ориентированное программирование
Материал из Википедии — свободной энциклопедии
| Эту статью следует викифицировать.
Пожалуйста, оформите её согласно правилам оформления статей.
|
Субъектно-ориентированное программирование (СОП) — метод построения объектно-ориентированных систем, как композиции субъектов. Однозначный общепринятый перевод термина subject-oriented programming на русский язык на сегодняшний момент не выработан[1].
В целом СОП включает
- разбиение системы на субъекты;
- написание правил для их правильной композиции.
СОП дополняет Объектно-ориентированное программирование, решая проблемы, возникающие при разработке больших систем, при решении задач интеграции и переносимости.
В СОП субъект — это коллекция классов или фрагментов классов, представляющих свою (субъективную) иерархию классов. Субъектом может быть само приложение, либо часть приложения, объединение которой с другими субъектами даёт приложение целиком. Композиция субъектов комбинирует иерархию классов так, что получаются новые субъекты, включающие функциональность существующих субъектов.
Есть и другой способ обобщения объектно-ориентированного программирования (см. Везенспрограммирование)
[править] Литература
- ↑ Термин в клетке К.Курбатов. «Компьютерра» №16 от 27 апреля 2006 года
[править] Ссылки
- Субъектное программирование А.Петриковский. «Компьютерра» № 13 от 05 апреля 2006 года
- IBM subject-oriented programming
- Distributed Characteristics of Subject Oriented Programming: An evaluation with the Process and Object-Oriented Paradigms

