Я сбитый с толку новичок и программист-любитель, пытающийся понять это, так что простите меня, если мой вопрос немного нечеткий или не имеет большого смысла.
Я вижу много вопросов по SO, связанных с использованием шаблонов проектирования, и мне интересно, есть ли у кого-нибудь хорошие ресурсы для изучения и реализации шаблонов проектирования? Я понимаю общую идею и знаю, как / когда использовать пару из них (синглтоны, фабричные методы), но я знаю, что упускаю из виду.
(На всякий случай, я предпочитаю C #, но я мог бы учиться на примерах на других языках)