Я искал "алгоритмы отмены/восстановления" и нашел что-то, помеченное как дубликат, но дубликат был запросом на "шаблон проектирования отмены". Я действительно хотел бы алгоритм для этого. Я не думаю, что мне обязательно нужен шаблон дизайна.
Есть ли принципиальная разница между "Design Pattern" и "Algorithm", или это нормально, что кто-то использует их взаимозаменяемо?
Я положу трубку и сниму ответ с эфира.
Ладно, прости меня за мысли, что шаблоны проектирования были просто абстракциями алгоритмов. Вот небольшая таблица моих выводов из ответов, которые были очень хорошими.
Design Pattern | Algorithm ------------------|---------------- Abstract | Concrete Control Structure | Set of Actions Template | Implementation Flexible | Deterministic Blueprint | Recipe