如何建立面向对象的程序设计思路 由于本人在之前的公司做了几个VB软件开发的小项目,找到了一点搞软件开发的自信。所以就于今年5月份离开了之前的公司,来到了一家专业的软件开发公司。经过两周的准备终于接触到代码了,结果一看才知道自己以前写的代码和面向对象一点关系都没有.都是类来类去的再加上一大堆的自定义控件,和一大堆引用,接口...,看得头晕~~~~ 请教各位如何建立起面向对象的程序设计思路,有什么学习经验?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VB6无法在语言层面上提供对OO完整的支持,主要是不支持类的继承、重载。面向对象是一种思维方式的转变。建议lz看看MSDN里面的Visual Basic程序员指南-用部件编程。 也可以先看下面向对象编程(OOP)的的定义:http://baike.baidu.com/view/125370.htm 面向对象,关键是思想,封装、继承和多态。概念容易说,能用的上,还需要看设计模式、看uml。 UML和程序设计语言一样,是工具,不能反过来成为思想方法。 有一本叫"Java面向对象程序设计"的书,是国外计算机科学的经典教材.当然也可以看看"面向对象的理论与C++实践". VB6 是无法实现完全的面向对象设计。但是VB6 支持接口,仅此一点就已经可以构建面向对象的程序了。在面向对象设计中,接口优于继承。面向对象很简单也很复杂,简单的说:1.如果你的程序不需要改变行为,可以不需要使用面向对象2.识别了有可能改变的地方,将这个地方抽出公用接口3.使用子类实例化父类,在VB里可以这么说,使用接口类型作为变量的声明类型,而new的是具体的实现接口的类。建议先看看设计模式。最主要是学习里面的手法,而不是学习他们的模式。 急,如何开发用于二次开发的"SDK"? 如何在textbox里面控制其只能输入两位小数。即小数点后面只能输入两位。 申请做[VB资源]版斑竹可以吗? 日期型数据 在VB中如何把目录改名 如何在VB中调用EXCEL打开*.XLS文件? 100分:详细讲出ActiveX DLL 与Active Control 这两个new project有什么不同。 如何把24位位图改为单色位图,请举例,并附VB程序 DLL问题?“DLL 调用约定错误”提示。 送分,500 VB ssdbgrid如何使用removeall方法? vb 生成或者调用ini
http://baike.baidu.com/view/125370.htm
当然也可以看看"面向对象的理论与C++实践".
但是VB6 支持接口,仅此一点就已经可以构建面向对象的程序了。
在面向对象设计中,接口优于继承。
面向对象很简单也很复杂,简单的说:
1.如果你的程序不需要改变行为,可以不需要使用面向对象
2.识别了有可能改变的地方,将这个地方抽出公用接口
3.使用子类实例化父类,在VB里可以这么说,使用接口类型作为变量的声明类型,而new的是具体的实现接口的类。
建议先看看设计模式。最主要是学习里面的手法,而不是学习他们的模式。