SSD 6/16: Patterns, Anti-Patterns, and Refactoring [software design crash course]
This lecture and the other 15 in this series were given to 3rd year BSc students of Innopolis University (Russia) in 2021.
The slide decks for these lectures were made in LaTeX. You can find their sources here:
Innopolis University:
Blog:
Books:
GitHub: (don’t hesitate to follow in order to stay informed)
Telegram channel with recent news and updates: (subscribe to not miss a thing)
Twitter with daily and weekly updates: (follow me!)
iTunes:
SoundCloud:
Yandex Music podcast by yegor256:
0:00 The structure of the lecture
7:49 Some Patterns
8:29 Adapter, Facade, Proxy, Decorator, Bridge
13:30 Resource Acquisition Is Initialization (RAII)
21:32 Some Anti-Patterns. GOTO
23:04 Magic Numbers
39:59 God Class
41:56 Spaghetti Code
43:59 Anti-OOP Patterns
46:36 Getters and Setters. Data Transfer Object (DTO)
49:26 Utility Class
50:13 Singleton
55:53 Object-Relational Mapping (ORM)
58:46 Some Refactorings
1:01:42 Extract Method
1:04:00 Books, Venues, Call-to-Action
12 views
1735
787
21 minute ago 00:11:43 1
[ВУЙЧИЧ] АГЕНТ ЧИТЕР - GTA 5 RP
21 minute ago 00:16:45 1
[ВУЙЧИЧ] НАКАЗАЛ ЗА ПОНТЫ - GTA 5 RP
4 hours ago 01:55:01 5
ZDSimulator . 2ТЭ10У-0197 Гомель - Жлобин
7 hours ago 02:47:38 1
Euro Truck Simulator 2 (TruckersMP) КОНВОЙ
8 hours ago 02:39:49 10
Прохождение Car Mechanic Simulator 2021 - Часть 6: Расширяем мастерскую
12 hours ago 02:37:59 24
Тест AMD Ryzen 5 5500 + RTX 4060 Ti 16Gb + АМ4 MAXSUN B550M Terminator. Broken Arrow.
23 hours ago 00:11:28 22
[ВУЙЧИЧ] ГРЯЗНАЯ КРОВЬ - GTA 5 RP
23 hours ago 00:10:47 52
[ВУЙЧИЧ] КОЛОНИЯ ДЛЯ ДЕТЕЙ - GTA 5 RP
17 hours ago 00:06:44 242
SteamOS или Windows 🤔 Какая ОС для игр лучше?
23 hours ago 00:17:37 7
[ВУЙЧИЧ] МАЙОР ПОПАЛ НА ЧИТЕРА - GTA 5 RP
1 day ago 00:11:13 78
[ВУЙЧИЧ] ВЫСЕР НАПАЛ НА ЧИТЕРА - GTA 5 RP
1 day ago 01:00:35 149
Тест Intel Xeon E5 2650v2 + RTX 4060 Ti 16Gb + MACHINIST X79 Z9-D7 BR. Средние. Broken Arrow.