Предметно-ориентированное программирование

Оглавление1 Предметно-ориентированное программирование1.1 Основы субъектно-ориентированного программирования1.2 Аналогия с Платоном и Кантом1.3 Организация классов и точек доступа1.4 Связь с аспектно-ориентированным программированием1.5 […]

Предметно-ориентированное программирование

  • Основы субъектно-ориентированного программирования

    • Субъектно-ориентированное программирование (СОП) – это объектно-ориентированная парадигма, где состояние и поведение объектов определяются субъективными представлениями. 
    • Термин и концепции СОП были впервые представлены в 1993 году и признаны влиятельными докладами. 
  • Аналогия с Платоном и Кантом

    • СОП сравнивается с философскими взглядами Платона и Канта на характеристики объектов. 
    • В СОП объекты могут иметь разные значения для разных субъектов, в отличие от их восприятия как неизменных. 
  • Организация классов и точек доступа

    • Классы в СОП организованы в “предметы”, которые могут быть объединены в более крупные предметы. 
    • Точки доступа к полям и методам могут собирать информацию от нескольких участников. 
  • Связь с аспектно-ориентированным программированием

    • Аспектно-ориентированное программирование (АОП) было введено в 1997 году и вызвало вопросы о его связи с СОП. 
    • В патенте на АОП 1999 года выделяются отличия от более ранних уровней техники, включая сквозное поведение и сквозные действия. 
  • Многомерное разделение проблем и Hyper/J

    • СОП изначально представлялось как технология для расширения пространства функций и типов данных. 
    • Hyper/J и Concern Manipulation Environment (CME) были разработаны для многомерного разделения проблем и анализа программных артефактов. 
  • “Третье измерение” диспетчеризации методов

    • Диспетчеризацию методов в ООП можно рассматривать как “двумерную”, в то время как СОП добавляет “третье измерение”. 
  • Дополнительные ресурсы

    • Ссылки на AlphaWorks, Архив технологических проектов Eclipse и библиотеку JavaScript Amethyst для предметно-ориентированного программирования. 

Полный текст статьи:

Предметно-ориентированное программирование — Википедия

Оставьте комментарий

Прокрутить вверх