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

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску

Субъектно-ориентированное программирование (СОП) — метод построения объектно-ориентированных систем, как композиции субъектов. Однозначный общепринятый перевод термина subject-oriented programming на русский язык на сегодняшний момент не выработан[1].

В целом СОП включает

  • разбиение системы на субъекты;
  • написание правил для их правильной композиции.

СОП дополняет Объектно-ориентированное программирование, решая проблемы, возникающие при разработке больших систем, при решении задач интеграции и переносимости.

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

Есть и другой способ обобщения объектно-ориентированного программирования (см. Везенспрограммирование)

Литература

  1. Термин в клетке К.Курбатов. «Компьютерра» №16 от 27 апреля 2006 года

Ссылки

de:Subjektorientierte Programmierung en:Subject-oriented programming

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....