zoukankan      html  css  js  c++  java
  • 做一个模型,大家一起使用

     

    今天在练习使用activex控件,在做例子的过程中,忽然间大脑中产生了这样一个感觉:VB中好多东西在设计的时候都是先设计一个模型,然后在编写代码的过程中供好多东西使用,这样提高了效率,节省了不必要的重复。

    其实想想,VB中那个东西不是这样的呢?

    VB中的控件就不用说了,很形象的模子。

    VB中的变量,是程序员为以后的数值,字符或其他类型的内容首先找好的一个容身之所,变量是什么类型,以后所存储的也就是什么类型的内容,仔细体会一下,很像一个隐形的模子。

    还有自定义变量,数组,记录数组都是先设计一个模子,然后再供更多的相同类型的内容去使用。

    VB中的函数——内部函数,外部函数,过程函数,过程。每一个都有一个确定的格式,或程序员自己编写的格式,只要套用已有的格式,按需要改变其中的参数,就可以达到千变万化的效果。如:VB中的RGB()函数……就不赘言了。

    呵呵,以不变应万变啊!

    VB中的对象的事件其实也是函数,有的事件中是有参数的,如:image_mouseMoveButton as Integershift as IntegerX as singleY as single)每一个参数就相当于一个变量,也是一个一个的模板。

    还有写代码是要按照格式去写的,这些格式也是一个一个的模子,不按格式去写,程序就会出错。

    还有为这些模子提供平台的窗体模块,标准模块,类模块等也都是一个个的模型。

    现在学习VB,越来越感觉自己是一个工人,不断地在使用别人制作好的工具去生产东西。包括自己大脑中的逻辑思维,也必须借助VB中的这些模子去完成。

    通过以上的认识,感觉VB中的这些模型为它的使用者提供了很便利的条件,节省了资源,提高了复用率,用这种方法处理可以大大减少实验工作量,还有助于了解过程的实质(模型的解释)。真的很感叹VB6.0的设计者们的思想!如果没有一个很好的设计理念——模型,我不知道我们人类还能不能想出更好的设计思想,设计出更好的软件供我们使用。

    写到这,感觉VB不也是一个模型吗?供不同的开发人员使用,创造出千变万化的工程。

    呵呵,用个思维导图形象的理解一下吧!

     

     

  • 相关阅读:
    iOS7 iOS8 毛玻璃效果的分别实现
    关于app transfer之后的开发
    微信登录后,请求用户信息时, 返回地址信息是拼音的解决方案
    获得设备型号(含iPhone6 , iPhone 6+)
    iOS 开发者计划申请 2014 年最新心得[转]
    Facebook的Pop动画库相关资料
    iOS添加自定义字体方法
    iOS8新增加的frameworks, 在目前基于7以上开发的情况下, 使用下列sdk要注意设置成optional
    iOS开发 .framework的Optional(弱引用)和Required(强引用)区别, 有错误 Library not found………………
    python接口自动化测试二:常用操作
  • 原文地址:https://www.cnblogs.com/CharmingDang/p/9664051.html
Copyright © 2011-2022 走看看