组织面具回调
我最近的文章都集中在所需的不同元素建立一个图书馆。有一个块的概念设计,动态对话框,面具初始化代码。在这些文章中,我试图专注于这些概念的核心,没有复杂的事物和覆盖太多。不过,我没有告诉你我的实际代码。现在,我想退后一步,告诉你我是如何组织代码的全局视图为我戴面具的块模型。金宝app
m调车场
在饱和块的例子中,m是用来掩盖初始化和对话框回调。保持组织我放进一个回调调车场风格m文件函数,包含所有的代码块。将输入传递给适当的调用语法本地函数。这是主要功能在saturation_cb.m
。
函数saturation_cb(黑色调,uplimsrc、uplim lowlimsrc, lowlim)%饱和度块实现回调开关回调情况下“init”init_cb(黑色、uplimsrc uplim、lowlimsrc lowlim)情况下“uplimsrc”uplimsrc_cb(黑色)情况下“lowlimsrc”lowlimsrc_cb(黑色)否则disp (“saturation_cb:回调没有实现”)结束
面具回调函数运行的主要功能相同的前两个输入,块路径,黑色的名称回调。的对话框回调uplimsrc参数调用这个函数,saturation_cb.m
![掩码对话框回调](http://www.tatmou.com/blogs/images/seth/2008Q3/uplimsrc_cb.png)
lowlimsrc对话框回调是相似的。执行流经uplimsrc_cb当地的主要功能函数。
这个局部函数是真正的工作发生的地方。主要功能是分派到合适的本地函数。面具的初始化代码,我们可以访问所有的面具变量在工作区中。出于这个原因,我通过这些额外的输入。
![面具初始化的回调](http://www.tatmou.com/blogs/images/seth/2008Q3/init_cb.png)
这叫穿过调车场init_cb本地函数。
我喜欢在MATLAB的编辑工作
我的朋友在桌面开发团队被宠坏我。我喜欢我得到的调试工具在MATLAB的编辑工作。调车场调m文件使它更容易编辑和调试我发展。我发现面具空间编辑器回调时只是舒适的工作最多几行。
现在轮到你了
这就是我如何保持面具代码组织。我用这个基本系统每次我开发一个新的块。你如何组织你的代码呢?你喜欢另一个风格的调车场函数?给我留下了这里的评论。
- 类别:
- 屏蔽
评论
留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。