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

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

Перейти к: навигация, поиск

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

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

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

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

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

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

Литература

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

Ссылки

en:Subject-oriented programming

Личные инструменты

Served in 0.067 secs.