• Администрация
  • Уроци по испански
  • Общество.
  • Култура.
  • Bulgarian
    • Arabic
    • Bulgarian
    • Croatian
    • Czech
    • Danish
    • Dutch
    • English
    • Estonian
    • Finnish
    • French
    • Georgian
    • German
    • Greek
    • Hebrew
    • Hindi
    • Hungarian
    • Indonesian
    • Italian
    • Japanese
    • Korean
    • Latvian
    • Lithuanian
    • Norwegian
    • Persian
    • Polish
    • Portuguese
    • Romanian
    • Russian
    • Serbian
    • Slovak
    • Slovenian
    • Swedish
    • Thai
    • Turkish
    • Ukrainian
  • Twitter
  • Facebook
  • Instagram
  • Концепция в дефиниция ABC
    • Наука.
    • Запознайте се с нас
    • Психология. топ определения
    • История. топ определения

    Концепция в дефиниция ABC

    Miscellanea   /   by admin   /   July 04, 2021

    От Гилем Алсина Гонсалес, през януари 2018

    Модулност, тоест способността да се раздели сложна задача на няколко взаимосвързани, но достатъчно независими компоненти за да могат да бъдат използвани повторно, както по време на изпълнението на една и съща програма, така и при други разработки, това е един от "светите граали" на програмиране.

    Ето защо не трябва да ни изненадва, че през годините, през които се радваме на науката изчислителна техника, се появиха няколко програмни философии, които се стремят да приложат това философия повторна употреба на код източник и множество програмни езици, които го прилагат.

    Една от тези философии е обектно-ориентираното програмиране и неговото еволюция Естественото нещо, което се стреми да отиде една стъпка по-напред, е Aspect Oriented Programming, AOP за неговия акроним на английски (аспектно ориентирано програмиране)

    Ние разбираме AOP като начин за проектиране и структуриране на изходния код на приложение изчисления, така че различните му елементи да бъдат капсулирани и добре дефинирани за по-късно повторно използване.

    instagram story viewer

    Благодарение на AOP, четене на изходния код, отнасящ се до обект (неговата дефиниция и действия, които можем да извършим с него) позволява на читателя да го разбере като цяло, без се нуждаят от по-голям контекст, който помага, от една страна, да се намали повторението на изходния код и, от друга, да се модулира напълно Приложения.

    A на AOP съответства на Aspect и това означава функционалност, която е напречна на цялото приложение, което ще бъде внедрено в отделен модул от най-функционалната част на програмата.

    Това е концептуално нещо, което се използва многократно и на различни места в изходния код на a апи че е капсулиран и изолиран от останалата част на кода, за да може по този начин да го модифицира, без да засяга останалата част от изходния код.

    По този начин един аспект може да бъде извикан от всяко място в кода, без да се изискват знания за това как той работи вътрешно от страна на програмиста, с който е пришит AOP също улеснява работата на екип от разработчици, тъй като някои не е задължително да знаят подробности за това как изходният код, създаден от разработчиците, работи вътрешно. остатъка.

    Съветът е кодовата реализация на аспект.

    Той представлява модул на приложението, самостоятелен и който може да бъде извикан от различни части на кода на едно и също приложение за които е разработен, като се използва повторно в други приложения, които трябва да използват същия аспект, тъй като неговото капсулиране е обща сума.

    Позоваването на аспект в изходния код се нарича Joint Point.

    Точката на привързване е повикване към a метод, което ще бъде съветът. Единственото нещо, което го различава от поредния разговор конвенционален е капсулирането на обекта на повикване.

    Това е начин за модифициране на функционалността на дадено приложение върху даден елемент, без да се налага да се изпълнява промени в изходния код, модифицирайки някои от неговите аспекти (и, следователно, името на тази философия и начин на растеж).

    Като философия за програмиране, AOP може да се извършва на съществуващи езици, не е необходимо да се създават нови езици.

    Има, да, рамки, които улесняват тази задача за съществуващи езици, като C ++ или PHP. Това е случаят с Spring за Java, AspectC ++ за C ++ или Aspyct AOP за Python.

    Снимка: Fotolia - Ainoa

    Теми в AOP
    Облаци на етикети
    • Miscellanea
    Рейтинг
    0
    Изгледи
    0
    Коментари
    Препоръчайте на приятели
    • Twitter
    • Facebook
    • Instagram
    АБОНИРАЙ СЕ
    Абонирайте се за коментари
    YOU MIGHT ALSO LIKE
    • Miscellanea
      04/07/2021
      50 изречения с "нагоре"
    • Miscellanea
      04/07/2021
      50 изречения с конектори за последици
    • Пример за изречения с непреки модификатори
      Уроци по испански
      04/07/2021
      Пример за изречения с непреки модификатори
    Social
    9144 Fans
    Like
    7168 Followers
    Follow
    5238 Subscribers
    Subscribers
    Categories
    Администрация
    Уроци по испански
    Общество.
    Култура.
    Наука.
    Запознайте се с нас
    Психология. топ определения
    История. топ определения
    Примери
    Кухня
    Основни знания
    Счетоводство
    Договори
    Css
    Култура и общество
    Автобиография
    Нали
    Дизайн
    Изкуство
    Работа
    Анкети
    Есета
    Писания
    Философия
    Финанси
    Физика
    География
    История
    История на Мексико
    Asp
    Popular posts
    50 изречения с "нагоре"
    Miscellanea
    04/07/2021
    50 изречения с конектори за последици
    Miscellanea
    04/07/2021
    Пример за изречения с непреки модификатори
    Пример за изречения с непреки модификатори
    Уроци по испански
    04/07/2021

    Етикети

    • Основни знания
    • Счетоводство
    • Договори
    • Css
    • Култура и общество
    • Автобиография
    • Нали
    • Дизайн
    • Изкуство
    • Работа
    • Анкети
    • Есета
    • Писания
    • Философия
    • Финанси
    • Физика
    • География
    • История
    • История на Мексико
    • Asp
    • Администрация
    • Уроци по испански
    • Общество.
    • Култура.
    • Наука.
    • Запознайте се с нас
    • Психология. топ определения
    • История. топ определения
    • Примери
    • Кухня
    Privacy

    © Copyright 2025 by Educational resource. All Rights Reserved.