现在自己的思维还没有完全的从‘VCL编程’转到用‘类编程’,前辈高手门请在指点我一下 (20分)

  • 主题发起人 pchddcat
  • 开始时间
P

pchddcat

Unregistered / Unconfirmed
GUEST, unregistred user!
快做项目
现在自己的思维还没有完全的从‘VCL编程’转到用‘类编程’
前辈
请在指点我一下
令我可以完全转变过去
我希望达到随便看见一个类
然后马上查查他的属性和方法和事件
马上去用OOP思想继承,多继承,重载着这个类
总之我希望把我的思想从‘VCL编程’转到用‘类编程’
无论客户提出什么功能
多复杂的,都可以马上在脑袋里面用类编程序想到怎样去做
前辈高手门请在指点我一下
改变注意些什么
 
首先要好好的理解OOP的思想,掌握他的精髓:封装、继承、多态。
多态对新手来说稍微有点难理解,但运用一段时间你会明白它的,多动手,多看书!
这里我说说继承:
在您创建的许多类中,您会发现您常常需要与先前创建的类中的属性和方法相同的属性
和方法。例如,如果有一个名为 Person 类的基类,该类包含 LastName 和 FirstName
属性以及 Print 方法,您会发现对于 Employee 类您也需要这些属性和方法。您可能
还需要其他属性,例如 EmployeeID 和 Salary。如果从 Person 类(基类)继承,您
可以将这些属性添加到新的 Employee 类中,并且仍然可以访问 Person 类中的所有属
性。继承是指某个类可将其自身定义为具有某个特定类的所有属性和方法,然后再通过
添加其他属性和方法对基类的定义进行扩展的能力。
 
没有什么快速的方法。你可能会知道封装、继承、多态有好处,但好处是什么,在什么
时候有好处有,它们的不利点是什么?建议先看一下代码重构,再看一下设计模式,多
想一想。你就会明白类的好处是什么,自然而然地就会以类的方式来考虑问题。
 
拖放控件少一些,自己动手写一些class就行了,慢慢的自会领会。

另:VCL编程就是类编程的一种方式,本质没有区别。
 
当你这样想的时候,已经开始转变了。
但应该写成从用控件组装程序转到自己写架构。
"马上去用OOP思想继承,多继承,重载着这个类"好像现在不
流行了,以前认为代码复用最好的方法是通过继承,现在是组合。
各有好坏。要设计一个基类能继承几次都算是一个不错的基类了。
再多几次就乱了。
 
顶部