由于本人在之前的公司做了几个VB软件开发的小项目,找到了一点搞软件开发的自信。所以就于今年5月份离开了之前的公司,来到了一家专业的软件开发公司。经过两周的准备终于接触到代码了,结果一看才知道自己以前写的代码和面向对象一点关系都没有.都是类来类去的再加上一大堆的自定义控件,和一大堆引用,接口...,看得头晕~~~~
    请教各位如何建立起面向对象的程序设计思路,有什么学习经验?谢谢!

解决方案 »

  1.   

    VB6无法在语言层面上提供对OO完整的支持,主要是不支持类的继承、重载。面向对象是一种思维方式的转变。建议lz看看MSDN里面的Visual Basic程序员指南-用部件编程。
      

  2.   

    也可以先看下面向对象编程(OOP)的的定义:
    http://baike.baidu.com/view/125370.htm
      

  3.   

    面向对象,关键是思想,封装、继承和多态。概念容易说,能用的上,还需要看设计模式、看uml。
      

  4.   

    UML和程序设计语言一样,是工具,不能反过来成为思想方法。
      

  5.   

    有一本叫"Java面向对象程序设计"的书,是国外计算机科学的经典教材.
    当然也可以看看"面向对象的理论与C++实践".
      

  6.   

    VB6 是无法实现完全的面向对象设计。
    但是VB6 支持接口,仅此一点就已经可以构建面向对象的程序了。
    在面向对象设计中,接口优于继承。
    面向对象很简单也很复杂,简单的说:
    1.如果你的程序不需要改变行为,可以不需要使用面向对象
    2.识别了有可能改变的地方,将这个地方抽出公用接口
    3.使用子类实例化父类,在VB里可以这么说,使用接口类型作为变量的声明类型,而new的是具体的实现接口的类。
    建议先看看设计模式。最主要是学习里面的手法,而不是学习他们的模式。