C#学习记录(18)面向对象编程的含义

        OOP 技术,常常要使用到许多代码模块,每个模块都提供特定的功能,每个模块都是孤立的,甚至与其他模块完全独立。

面向过程程序是线性的,从A到B,再从B到C。而OOP 技术是以结构、数据的含义以及数据和数据之间的交互操作为基础。将数据封装在方法中,继而将数据和方法封装在类中。在开发程序的过程中,利用类的实例化对象作为基本单元,进行交叉开发设计,实现业务逻辑编程和数据处理层。

        说到这里,必须讲一下C#(MFC)开发的三层开发模式。

        (1)UI界面层

        (2)业务逻辑层

        (3)数据处理层

        面向对象编程的一个特点就是UI界面的引入,将人机界面开发部分的难度降到最低,直接拖拽控件即可。业务逻辑是对程序的实际需求进行分析,然后利用类的属性和方法进行描述。数据处理则是对程序中涉及到的变量和数据进行读写操作,导入导出,数据通信(TCP/串口)等。

        一.对象的含义

        C#中的对象是从类型中创建的,就像前面的变量一样。

        对象包括系统自带类的对象和自定义类的对象。

        我们主要考虑自定义类部分。利用UML设计程序,就有点像C语言中的流程图,是设计类的最佳工具之一。

        字段:就是普通的变量或者常量,

        属性:将属性封装成属性

        方法:实现程序的某个需求

        

        二.一切皆对象

        对象包括系统的对象,比如System,IO等类的对象,这些是C#程序开发的基础。

        自定义的类是实现程序的个性化功能实现。


        三.对象的生命周期

        初始化对象后进入构造函数,执行一些操作后,退出对象的时候进入析构函数。


        四.静态成员和实例类成员

        静态成员:字段、属性和方法,静态成员可以在类的实例之间共享,意思是静态成员为类的全局对象,不能被实例化对象调用。

        实例类成员一般是对象的字段、属性和方法。

        

        

猜你喜欢

转载自blog.csdn.net/shenseyoulan/article/details/80839942