Запитання з тегом «aspect-oriented»

6
Програмно-орієнтоване програмування: коли почати використовувати рамку?
Я просто дивився цю розмову по Greg Молодих попереджень людей до поцілунку: Keep It Simple Stupid. Однією з речей, які він запропонував, є те, що робити аспектно-орієнтоване програмування не можна потрібні рамки . Він починає з сильного обмеження: що всі методи приймають один, і лише один, параметр (хоча він трохи …


3
Чи певні проблеми вирішуються більш елегантно з AOP?
Я зіткнувся з ідеєю програмування, орієнтованого на аспекти, і в мене є певні проблеми. Основна ідея, здається, полягає в тому, що ми хочемо взяти наскрізні проблеми, які недостатньо модулюються, використовуючи об'єкт, і модулювати їх. Це все дуже добре і добре. Але реалізація AOP виглядає як модифікація коду поза модулем. Так, …

5
Які існують альтернативи для наскрізних проблем, крім програмно орієнтованого? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Програмування, орієнтоване на аспекти, обіцяє вирішити проблеми з наскрізними проблемами, але я все ще …

1
Які відмінності між орієнтованим на аспекти, предметно-орієнтованим та рольовим програмуванням?
Я знаю, що існує багато робіт, що описують ці три парадигми, але я шукаю схематичне пояснення. Тут є декілька дуже хороших описів програмового орієнтування, тому я задаю це питання, сподіваючись отримати якісний відповідь, який люди в Stack Overflow звикли надавати.

4
Чи стосується винятку наскрізний проблем?
Я не бачу великої різниці між питаннями обробки винятків та реєстрації даних, що обидва є суперечливими проблемами. Що ти думаєш? Чи не слід це обробляти окремо самостійно, а не переплітати з основною логікою, яку застосовує метод? EDIT : Що я намагаюся сказати, це те, що, на мою думку, реалізація методу …

3
Ткання байтового коду проти макросів Lisp
Я читав про бібліотеки, які люди писали для таких мов, як Java та C #, які використовують байтове плетіння коду, щоб виконувати такі дії, як перехоплення функцій викликів, вставлення коду журналу тощо. Я також читав макроси Lisp / Clojure у намагання краще зрозуміти, як їх використовувати. Чим більше я читаю …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.