python-message:一个面向消息编程的程序库
pypi:http://pypi.python.org/pypi/message
源代码:http://code.google.com/p/python-message/
现在可以非常简单地安装,只要在命令行执行以下命令就可以了:
easy_install message
然后来个简单的示例代码:
import message
def hello(name):
print 'hello, %s.'%name
message.sub('greet', hello)
message.pub('greet', 'lai')
输出:
hello, lai.
就像所有的 publish/subscribe 模型一样,这个 message module 的作用就是解耦。与常见的 signal/slots 或 observer pattern 不同,它不需要知道谁会发出一条消息(当然,也可以知道),所以可以说是 observer pattern 的一个超集。
为什么设计成这样?嗯,受到 falcon 语言的影响颇大。
这样有什么好处?嗯,容我日后再写文章禀报吧。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。