Промоция
Университет CodeGym
Изучаване на
курс
Задачи
Проучвания и тестове
игри
Помогне
График
Общност
Потребители
Форум
Чат
Статии
Истории на успеха
Дейност
Отзиви
Абонаменти
Лека тема
Уроци
Отзиви
За нас
Започнете
Започнете да учите
Започнете да учите сега
Карта на мисии
Уроци
Ниво 14
Архитектура клиент-сървър
Модул 3
ниво,
Урок
1.1 Архитектура на приложението Този курс е предназначен за начинаещи, защото няма да проектирате архитектурата на сериозно приложение за дълго време. Но не се притеснявайте, добрата архитектура е по-скоро изключение, отколкото правило. Мно
Тристепенна архитектура
Модул 3
ниво,
Урок
Въведение в тристепенната архитектура Тристепенната архитектура е най-често срещаната архитектура за взаимодействие в Интернет. Появи се, когато двуслойната сървърна част беше разделена на две части: логически слой и слой данни . Изглеждаше
MVC подход
Модул 3
ниво,
Урок
Въведение в MVC архитектурата Най-популярната архитектура на приложенията, за която всеки програмист знае, е MVC . MVC означава Model-View-Controller . Това не е толкова архитектурата на приложенията, колкото архитектурата на компонентите н
Критерии за добра софтуерна архитектура
Модул 3
ниво,
Урок
Ефективност Опитните програмисти могат лесно да различат добрата архитектура от лошата, но ако бъдат помолени да я опишат с няколко думи, едва ли ще могат да го направят. Няма единен критерий за добра архитектура и единна дефиниция. Въпреки
Критерии за лоша софтуерна архитектура
Модул 3
ниво,
Урок
Критерии за лош дизайн Животът работи съвсем просто: често, за да бъдеш умен, просто не трябва да правиш глупави неща. Това важи и за разработката на софтуер: в повечето случаи, за да направите нещо добре, просто трябва да не го правите зле
Модулна софтуерна архитектура
Модул 3
ниво,
Урок
6.1 Разлагане Въпреки разнообразието от критерии, основната задача при разработването на големи системи е намаляването на сложността на системата . За да се намали сложността, все още не е измислено нищо друго освен разделяне на части. Поня
Правилно софтуерно разлагане
Модул 3
ниво,
Урок
Йерархична декомпозиция Никога не трябва да започвате да пишете курсове за вашето приложение веднага. Първо трябва да се проектира. Дизайнът трябва да завърши с обмислена архитектура. И за да получите тази архитектура, трябва последователно
Как да разхлабите връзката между софтуерните модули
Модул 3
ниво,
Урок
8.1 Разлагането е всичко За по-голяма яснота, снимка от добра статия "Разединяване на обектно-ориентирани системи", илюстрираща основните точки, които ще бъдат обсъдени. Все още ли мислите, че проектирането на архитектура на приложение е ле
Инверсия на зависимостта
Модул 3
ниво,
Урок
9.1 Инверсия на зависимостта Не забравяйте, че веднъж казахме, че в сървърно приложение не можете просто да създавате потоци през new Thread().start()? Само контейнерът трябва да създава нишки. Сега ще доразвием тази идея още повече. Всички
Алтернативни начини за свързване на софтуерни модули
Модул 3
ниво,
Урок
Замяна на преките зависимости със съобщения Понякога един модул просто трябва да уведоми другите, че в него са настъпили някакви събития/промени и няма значение какво ще се случи с тази информация по-късно. В този случай модулите изобщо не
Please enable JavaScript to continue using this application.