Re[6]: Уместно ли давать задачку о взвешивании монет
От: fmiracle  
Дата: 22.01.20 12:12
Оценка:
Здравствуйте, so5team, Вы писали:

S>Тогда давайте и "стек", "дек" и "очередь" паттернами объявим.

S>Ну и алгоритм двоичного поиска заодно. Тоже, в эти, в паттерны.

Эти можно описать один раз в виде стандартной библиотеки и использовать постоянно. Конечный автомат — это абстракция, состояния и переходы придумываешь под задачу. В этом отличие шаблона от строительного блока.

Как-то повелось сокращать "паттерны объектно-ориентированного проектирования" в просто "паттерны". Хотя это и не совсем правильно, теряется суть. Та же Фабрика — она влияет на создание и взаимодействие объектов в программе в целом.

А конечный автомат это тоже шаблонное решение, но оно не про проектирование и организацию объектно-ориентированного приложения. Такая вот разница, да.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.