分享

Something

 BaldEagle 2011-08-24
1. 由于在看某个程序的Python代码,今天细细分析了一下Qt中的Signal/Slot机制(Python也如此),联想到以前听Java课时老师老是强调代码模块之间的松耦合及一些模式,现在发现Signal/Slot就是这种思想。假设A的动作要引发B的动作,最直接的方法是在A的方法中调用B的方法,但这是紧耦合,如果还要执行C的动作呢?更进一步,如果实现不知道有哪些对象的动作要被执行呢?这在图形界面中尤为常见。Windows中的消息机制目的也是这样。又联想到本科时C语言老师讲如何让代码自动执行代码,一直觉得困惑,今天算是明朗了。。。Signal函数为空,只是告知与传参数。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多