Я не думаю, что есть коллекция того, что вы ищете. Но в каждой из структур вы, вероятно, найдете подходящие шаблоны. Некоторые могут быть специфическими для архитектуры времени выполнения, для которой построен API, но некоторые являются довольно общими, как MVC , Делегирование или Decorator . Вот некоторые ссылки, которые я знаю, на соответствующие документы по архитектуре
В последние годы я много использовал GUI-фреймворки, и мне все еще нравится архитектура, которая вошла в какао, это одна из фреймворков, которая реализует GUI очень объектно-ориентированным способом. Большинство парадигм применяются последовательно и многократно, поэтому, как правило, если вы выяснили, как это делать, они обычно переносятся куда-то еще.