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