PHP и .Net имеют закрытие; Мне было интересно, каковы некоторые примеры использования замыканий в ООП и шаблонах проектирования, и какие преимущества они имеют перед чистым ООП-программированием.
В качестве пояснения, это не ООП против функционального программирования, а как лучше всего использовать замыкания. в дизайне ООП. Как замыкания вписываются, скажем, в фабрики или паттерн наблюдателя? Какие уловки можно использовать, например, чтобы прояснить конструкцию и привести к ослаблению связи.