принципи розробки програмного забезпечення та основні шаблони проектування з прикладами на Java
Опис
Курс в першу чергу підходить тим, хто вже вивчив мову програмування Java і хоче поглибити свої знання в області розробки додатків, а так само навчитися вибудовувати свій код таким чином, щоб він був гнучким, масштабованим і легко підтримуваним.
Даний курс познайомить вас з основними принципами розробки програмного забезпечення, такими як DRY, KISS, YAGNI, APO і SOLID. Крім цього на курсі будуть розібрані основні патерни проектування або іншими словами - вироблені підходи до вирішення найбільш часто зустрічаються практичних завдань. Це допоможе вам грамотно вибудовувати і структурувати свій код, особливо при роботі над великим проектом.
Вперше патерни проектування були класифіковані в дуже популярній книзі Design Patterns: Elements of Reusable Object-Oriented Software, більш відомої як каталог патернів "банди чотирьох" (GoF). У книзі патерни розділені на групи:
Породжують патерни проектування-мають справу з процесом створення об'єктів.
Структурні патерни проектування-описують те, як з класів і об'єктів утворюються більші структури.
Поведінкові патерни проектування-визначають алгоритми і способи реалізації взаємодії різних об'єктів і КЛАСІВ.
На курсі будуть розібрані самі основні патерни по кожній групі з даного каталогу.
Крім цього важливо вміти виявляти потенційні проблеми і шкідливі підходи при написанні програми, для цього на курсі будуть розібрані популярні антипатерни. Або іншими словами-поширені підходи до вирішення класу часто зустрічаються завдань, які є неефективними, ризикованими або непродуктивними.
Опис
Курс в першу чергу підходить тим, хто вже вивчив мову програмування Java і хоче поглибити свої знання в області розробки додатків, а так само навчитися вибудовувати свій код таким чином, щоб він був гнучким, масштабованим і легко підтримуваним.
Даний курс познайомить вас з основними принципами розробки програмного забезпечення, такими як DRY, KISS, YAGNI, APO і SOLID. Крім цього на курсі будуть розібрані основні патерни проектування або іншими словами - вироблені підходи до вирішення найбільш часто зустрічаються практичних завдань. Це допоможе вам грамотно вибудовувати і структурувати свій код, особливо при роботі над великим проектом.
Вперше патерни проектування були класифіковані в дуже популярній книзі Design Patterns: Elements of Reusable Object-Oriented Software, більш відомої як каталог патернів "банди чотирьох" (GoF). У книзі патерни розділені на групи:
Породжують патерни проектування-мають справу з процесом створення об'єктів.
Структурні патерни проектування-описують те, як з класів і об'єктів утворюються більші структури.
Поведінкові патерни проектування-визначають алгоритми і способи реалізації взаємодії різних об'єктів і КЛАСІВ.
На курсі будуть розібрані самі основні патерни по кожній групі з даного каталогу.
Крім цього важливо вміти виявляти потенційні проблеми і шкідливі підходи при написанні програми, для цього на курсі будуть розібрані популярні антипатерни. Або іншими словами-поширені підходи до вирішення класу часто зустрічаються завдань, які є неефективними, ризикованими або непродуктивними.
https://privatelink.de/?https://www.udemy.com/course/design-patterns-in-java/