ASP.NET如何与面向对象思想结合? ASP.net中C#程序如何运行的?

来源:百度知道 编辑:UC知道 时间:2024/05/23 04:55:12
如何理解面向对象思想,面向对象程序的基本结构是什么?

基本说不清除,单纯讲概念的话,任何一本书上都会讲到(抽象,封装,继承,多态 )

你要了解他,先得明白结构编程。结构编程有那些好处,那些坏处!实际上对象编程就是继承了结构编程的好处,改进了结构编程的坏处。

呵呵,书上一直说对象编程是最符合人类思维方式的,哈哈,这是骗你的,实际是结构编程才是最符合人类思维方式的。训练一个结构编程的人只要几个月就成了,训练一个对象编程的人要几年!

就想一楼说的:对象编程是哲学家做的事情,问题是并不是人人都是哲学家。产生一个哲学家就是不停的思考再思考,以建立一个世界模型。(同比对象编程就是不停的抽象在抽象,已建立对象模型)

哈哈,对象编程实际上要做的事情就三样。
1.建立原始对象
2。引入变化(包括自身的变化或对象间交互的变化)
3.观察引入变化后,对象是否仍然适用,如果适用ok,你的原始对象建立的很成功。如果不适用,那么请抽象他(或者使用其他的技巧)让他适用

ok,你现在你应该明白了,为什么上面我们都说没办法说清除啥是对象,因为这些都是形而上的东西,只是思想上考量,方法学上考量。高手和低手区别只是说高手凭着经验建立原始对象可以一步到位,低手就要抽象N编了。

学习对象:一个很基础的概念“对象”,不要看中文字面,直接看他的英文原意,"object"---物体,存在 这样更容易理解他

面向对象其实还是很复杂的

面向对象的程序并不是一种模式化的结构

他设计到很多,包括抽象,封装,继承,多态

基于这些还有面向对象设计的原则、设计模式等等

真正敢说理解面向对象的人都不是那么多,所以并不是那么容易就能讲清的。

F5