Субъектно-ориентированное программирование
| Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей.
|
Субъектно-ориентированное программирование (СОП) — метод построения объектно-ориентированных систем, как композиции субъектов. Однозначный общепринятый перевод термина 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
de:Subjektorientierte Programmierung en:Subject-oriented programming
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....