AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема
Лекції
Відгуки
Про нас
CS50
Почати
Почати навчання
Почати навчання
Моє навчання
Курси
Університет
Карта квестів
Лекції
Java University
Java Professional
Рівень 14
Клієнт-серверна архітектура
Модуль 3. Java Professional
14 рівень,
0 лекція
Хороша архітектура – це скоріше виняток, аніж правило. Дуже складно обрати правильну архітектуру програми до її створення. Ось приклади популярних архітектур великих серверних програм...
Трирівнева архітектура
Модуль 3. Java Professional
14 рівень,
1 лекція
Трирівнева архітектура – це найпоширеніша архітектура взаємодії в інтернеті. Вона з'явилася, коли серверну частину дворівневої розділили на дві частини: шар логіки та шар даних...
Підхід MVC
Модуль 3. Java Professional
14 рівень,
2 лекція
Найпопулярніша архітектура додатків, про яку знає кожен програміст, – це MVC. MVC розшифровується як Model-View-Controller. Не стільки архітектура застосунків, як архітектура компонентів застосунку...
Критерії гарної архітектури ПЗ
Модуль 3. Java Professional
14 рівень,
3 лекція
Досвідчені програмісти легко можуть відрізнити хорошу архітектуру від поганої, але якщо їх попросити описати її кількома словами, вони навряд чи зможуть це зробити. Не існує єдиного критерію хорошої архітектури та нема єдиного...
Критерії поганої архітектури ПЗ
Модуль 3. Java Professional
14 рівень,
4 лекція
Життя влаштоване досить просто: частіше за все, щоб бути розумним, достатньо просто не робити дурні речі. Розробки ПЗ це також стосується: в більшості випадків, щоб щось зробити добре, потрібно просто не робити погано...
Модульна архітектура ПЗ
Модуль 3. Java Professional
14 рівень,
5 лекція
Незважаючи на різноманітність критеріїв, все ж таки головним при розробці великих систем вважається завдання зниження складності системи. Для зниження складності нічого, окрім поділу на частини, поки що не придумано...
Правильна декомпозиція ПЗ
Модуль 3. Java Professional
14 рівень,
6 лекція
Ніколи не варто одразу починати писати класи твоєї програми. Спершу її треба спроєктувати. Проєктування має закінчитись продуманою архітектурою. І щоб отримати цю архітектуру, тобі потрібно послідовно виконати...
Як послаблювати зв'язаність між модулями ПЗ
Модуль 3. Java Professional
14 рівень,
7 лекція
Тобі здається, що проєктування архітектури програми – це просто? Це не зовсім так. Головними для зменшення зв'язаності системи є принципи ООП – Інкапсуляція + Абстракція + Поліморфізм...
Інвертування залежностей
Модуль 3. Java Professional
14 рівень,
8 лекція
Пам'ятаєш, ми колись говорили, що в серверній програмі не можна просто так створювати потоки через new Thread().start()? Потоки повинен створювати лише контейнер. Тепер ми розвинемо цю думку ще далі...
Альтернативні види зв'язування модулів ПЗ
Модуль 3. Java Professional
14 рівень,
9 лекція
Іноді модулю потрібно лише сповістити інших про те, що в ньому відбулися якісь події/зміни і йому не важливо, що з цією інформацією відбуватиметься потім. У цьому випадку...
Please enable JavaScript to continue using this application.