LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

【C#】加强面向对象编程的认识

admin
2024年6月11日 9:57 本文热度 831

01 面向对象起源

最初的程序基本是面向过程,像最初的PLC程序一样,规模比较小,编程基本上是用各种函数,按照一定的逻辑进行执行和中断,实现过程控制;

随着项目规模的扩大,无法很好的满足系统要求,于是优化出面向对象编程,对系统进行“类的划分’”,以类为单元封装对应数据和功能;

02 面向对象优点

如果按照传统的面向过程方式编程,所有代码都堆在一起,完全是各种函数和方法的罗列,随着功能的扩展,程序代码需要整个修改,全部优化,随着规模的增大,会非常乱,最后成为大家所说的屎山;

面向对象编程的好处是分工非常明确,可以专注某一部分,扩展比较方便;

03 如何学好面向对象编程

①:首先要理解类的概念、类的组成和对象的使用;

②:要学好面向对象编程,主要是学好面向对象编程的各种原则,各种方法、各种技巧、各种模式及各种经验;

③:掌握面向对象的封装、继承、多态三大特性;

04 面向对象编程方式

当用面向对象的思想进行编程时一般按照以下步骤进行:

①:首先进行UI界面效果设计;

这个跟SCADA项目类似,项目开发前先进行UI界面的效果设计,客户认可后再根据UI设计的效果图进行切图,开始SCADA界面程序的开发;

②:以对象为中心进行类的抽象化;

根据项目需求,分析都有哪些对象参数,应该封装哪些数据和行为;

使用面向对象思想编程将数据和行为封装后,需要考虑数据在各层之间的传递问题;

类的作用是封装属性和行为。

当使用类中的属性和行为时,通常是以这个类的对象形式new一个类,就是创建一个对象;

程序会随着对象的创建开辟对应的内存空间,当使用完后对象会被垃圾回收装置自动清理;

C++属于半面向对象编程,当创建使用完需要手动清理;

C#属于完全面向对象编程,对象的清理是自动完成的,不需要人为干预;

05 Windows事件

事件组成:事件委托和事件方法

当删除事件委托时,事件的方法在操作时不再响应;

当只删除事件方法而没有删除对应的事件委托时,程序会提示错误。


该文章在 2024/6/11 15:54:13 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved