|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Приклад 02Веб-сайту важливо якнайдовше утримувати користувачів Тому важливо не те наскільки швидко відбуватиметься підключення користувачів, а скільки користувачів ОДНОЧАСНО може зайти на сайт. Відповідно ціль проектування ПЗ такого сайту - обробка максимальної кількості підключень. Підходи до отримання паралельності Паралельне та розподілене програмування - два базові підходи до досягнення паралельного виконання складових ПЗ. Паралельне програмування Методи паралельного програмування дозволяють розподілити роботу програми між двома (чи більше) процесами в рамках одного фізичного чи віртуального комп’ютера. Розподілене програмування Методи розподіленого програмування дозволяють розподілити роботу програми між двома чи більше процесами. Типічна архітектура побудови паралельної та розподіленої програм: Паралельний додаток складається з однієї програми, розкладеної на чотири задачі. Кожна задача виконується на окремому процесорі, а відповідно, всі вони виконуються одночасно. Паралельні програми можуть виконуватись швидше за відповідні послідовні. Використовується в науковому програмуванні, математичному програмуванні, програмуванні засобів штучного інтелекту тощо. Приклад Контроль та обробка подій Подія Подія - це повідомлення, яке виникає в різних точках виконуваного коду при виконанні певних умов. Події призначені для того, щоб мати можливість передбачити реакцію програмного забезпечення. Для вирішення поставленого завдання створюються обробники подій: лише програма потрапляє в заданий стан, відбувається подія, посилається повідомлення, а обробник перехоплює це повідомлення. У загальному випадку в обробник не передається нічого, або передається посилання на об'єкт, що ініціював (породжувач) оброблювану подію. У особливих випадках в обробник передаються значення деяких змінних або посилання на якісь інші об'єкти, щоб обробка даної події могла врахувати контекст виникнення події. Найпростіша подія - це подія, що повідомляє про початок або про завершення деякої процедури. Подія, по суті, повідомляє про зміну стану деякого об'єкту. Найбільш наглядні події представлені в призначеному для користувача інтерфейсі, коли кожна дія користувача породжує ланцюжок подій, які, потім обробляються в додатку. Події - це повідомлення, що отримуються або передаються об'єктом іншим об'єктам або додаткам. Події дозволяють об'єктам виконувати дії при кожному входженні. Прикладом події для класу «Автомобіль» може служити «Перевірка_двигуна». Події можуть поступати з інших об'єктів, додатків або від користувача (наприклад, клацання мишею або натиснення клавіші). Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |