Продължаваме нашата поредица от статии за допълнителни теми, свързани с програмирането, които не са част от курса на CodeGym, с връзки и препоръки за това къде можете да ги научите. Днес ще говорим за дизайнерски модели.
Head First Design Patterns се смята за една от най-добрите книги за дизайнерски шаблони за Java разработчици, Howто нови, така и такива, които имат години професионален опит, но никога не са изучавали дизайнерски шаблони. Най-новото издание на Head First Design Patterns, актуализирано за Java 8, ви показва изпитаните и тествани модели, използвани от разработчиците за създаване на функционален, елегантен, многократно използваем и гъвкав софтуер. „Докато завършите тази книга, ще можете да се възползвате от най-добрите дизайнерски практики и опита на тези, които са се борor със звяра на софтуерния дизайн и са триумфирали. Използвайки най-новите изследвания в областта на когнитивната наука и теорията на обучението, за да създаде мултисензорно учебно изживяване, Head First Design Patterns използва визуално богат формат, предназначен за начина, по който работи мозъкът ви, а не натоварен с текст подход, който ви приспива,
Тази книга, Design Patterns in Java, е страхотна със своя подход, който е насочен към практиката, и дълбоко разбиране, че трябва да използвате напълно силата на дизайнерските модели във всеки Java софтуерен проект. Въз основа на техния богат опит като Java инструктори и програмисти, Steve Metsker и Bill Wake осветяват всеки модел с реални Java програми, ясни UML диаграми и завладяващи упражнения. Читателите бързо ще преминат от теория към приложение, научавайки How да подобряват нов code и да преработват съществуващия code за опростяване, управляемост и производителност.
Head First Object-Oriented Analysis & Design ви показва How да анализирате, проектирате и пишете сериозен обектно-ориентиран софтуер. Той учи How да използвате OO принципи като капсулиране и делегиране за изграждане на applications, които са гъвкави, How да прилагате принципа Open-Closed (OCP) и принципа на единичната отговорност (SRP), за да насърчите повторното използване на вашия code, How да използвате силата на шаблони за проектиране, за да разрешите проблемите си по-ефективно. Освен това ще се научите да използвате UML, случаи на употреба и диаграми, за да сте сигурни, че всички заинтересовани страни комуникират ясно, за да ви помогнат да доставите правилния софтуер, който отговаря на нуждите на всички.
В тази работа четирима опитни дизайнери представят каталог от прости и кратки решения на често срещани дизайнерски проблеми. Досега неdocumentирани, тези 23 модела позволяват на дизайнерите да създават по-гъвкави, елегантни и в крайна сметка многократно използвани дизайни, без да се налага да преоткриват самите дизайнерски решения. Authorите започват, като описват Howво представляват шаблоните и How те могат да ви помогнат да проектирате обектно-ориентиран софтуер. След това те продължават систематично да именуват, обясняват, оценяват и каталогизират повтарящи се дизайни в обектно-ориентирани системи.
Този курс разширява обектно-ориентирания анализ и дизайн чрез включване на шаблони за проектиране за създаване на интерактивни applications. Чрез проучване на установени модели на проектиране ще получите основа за по-сложни софтуерни applications. И накрая, вие ще идентифицирате проблемни софтуерни проекти, като се позовавате на каталог с миризми на codeове.
Това е четвъртият курс в специализацията за обучение How да се разработват видеоигри с помощта на езика за програмиране C# и игралния двигател Unity на Windows or Mac. Ще бъде добре за тези, които се интересуват от разработка на игри.
В този видео урок Дерек Банас обхваща всички най-често срещани дизайнерски модели. Той също така обяснява кога да ги използвате и други теми относно принципите на проектиране на ООП.
Още един прorчен урок за дизайнерски модели, този път напequals от Кристофър Охрави.
И накрая, урок за дизайнерски модели, обяснен с прости думи, използвайки примери от реалния свят от Мош Хамедани, автор на популярен канал Програмиране с Mosh.

GO TO FULL VERSION