紧接上一讲《QuantPlus Analytics入门之面向对象建模技术—概念篇》。小Q将通过示例来帮助用户理解如何运用面向对象建模技术。我们在概念篇中提到面向对象建模技术的三个重要机制:封装、继承和多态。首先,我们来看看封装的示例。其实封装的概念很简单就是隐藏实现,将具体的实现机制外面封了一层黑膜让用户不需要知道具体的实现原理就能具体运用该模块(前提假设我们的这个模块的实现过程是正确的)。后续我们在使用这个模块的时候只需要实例化(实例化是计算机编程中的概念,为了简化这个概念。小Q在这里将这个过程简述为输入特定的参数使该模块成为具体的某个事物)。我们来看看下面这个示例。在Excel中创建一个付息周期的对象。这个对象用来描述具体的付息周期。选择Excel某个空白单元格,输入=qpschedule(),快捷键Shift+F3调出函数参数对话框,按照提示输入相应的参数。点击确定我们可以看到,在Excel中返回了一个显示为obj00000#0000类似的文字。一般如果熟悉Excel的用户会发现,Excel中会返回的值一般为文本或者数值,但是这里返回的是一个对象,也就是我们“实例化”的结果。

下面我们就能对schedule这个对象进行具体的操作了。也就是我们可以运用封装好的模块进行和schedule这个对象相关的操作了。同样的,我们在一个空白的单元格输入=qpsche 不用输入全,会发现根据函数提示出现了很多和schedule相关的函数操作。这些函数操作就可以对生成的schedule对象进行具体的操作。比如,我们选择=qpscheduleDates()这个函数,再参数ObjectID中引用Schedule这个对象,就可以计算出整个付息日期。请下载附件里的excel示例,学习如何创建schedule对象。

scheduledates

Attachments

发表评论

邮箱地址不会被公开。 必填项已用*标注

填写此字段
填写此字段
请输入正确的邮箱地址。
您需要同意我们的使用条款

菜单