Шаблоны проектирования (Design patterns)
Самое сложное в программировании – не набивание кода, а создание архитектуры программы. Удачные кусочки архитектур можно позаимствовать у других и применить в своих программах, такие кусочки называются “шаблонами проектирования”.
Совсем недавно я наткнулся на интереснейшие видеокурсы по шаблонам проектирования. Многое из того, что там описано, я и так использую постоянно, но есть и интересные моменты. Пользуйтесь.
Скачать их можно вот тут:
https://rutracker.org/forum/viewtopic.php?t=1801476
https://rutracker.org/forum/viewtopic.php?t=3054097
Конечно, мало из этого можно применить в эмбеддинге (из-за патологической боязни кучи), но тем не менее, эти подходы (ну, и их названия) нужно знать, чтобы понимать о чем разговаривают другие программисты.