2016-06-07 13 views
1

Я слышал о симметричном и асимметричном в аспекте ориентированного программирования, но я не понимаю, что это такое. В самом деле, из бумаги, он сказал:Симметричное и асимметричное в ориентированном на программирование программирование

Симметричный: Все проблемы являются модульными с таким же модулем
асимметричным: Different модуля типа для сквозной

Не могли бы вы объяснить более подробности, и дайте мне пример?

спасибо.

ответ

1

Асимметричные аспекты означает, что у вас есть 2 отдельных модуля;

  • ваша базовая программа
  • аспекты (где аспекты абстрагируются фрагменты кода, которые могут быть использованы в нескольких местах вашей программы, чтобы избежать дублирования кода или рассеяния и спутывания или зависимостей между системами | называемые также сквозную)

и вы соткаете их вместе, прежде чем компилировать (во время предварительной компиляции), чтобы сделать свою программу.

Симметричные аспекты означает, что ваши проблемы абстрагируются в самих базовых программных модулях. (которые также могут быть сплетены вместе, чтобы сделать вашу программу)

+1

Спасибо за ваш простой для понимания ответ! – lenhhoxung