【发布时间】:2011-04-19 11:33:20
【问题描述】:
PHP 和 .Net 有闭包;我一直想知道在 OOP 和设计模式中使用闭包的一些示例,以及它们与纯 OOP 编程相比有哪些优势。
澄清一下,这不是 OOP 与函数式编程,而是如何在 OOP 设计中最好地使用闭包。闭包如何适应工厂或观察者模式?例如,您可以利用哪些技巧来阐明设计并导致更松散的耦合。
【问题讨论】:
-
这应该是社区维基。
-
我也想知道同样的事情。此页面:php.net/manual/en/functions.anonymous.php 有一个示例,但无需闭包即可轻松重写。
标签: language-agnostic oop functional-programming