当前位置: 首页 > article >正文

C#面向对象

过程类似函数只能执行没有返回值

函数不仅能执行,还可以返回结果

1、面向过程

a 把完成某一需求的所有步骤 从头到尾 逐步实现

b 根据开发需求,将某些 功能独立 的代码 封装 成一个又一个 函数

c 最后完成的代码就是顺序的调用不同的函数

特点

1、注重 步骤与过程,不注重职责分工

2、如果需求复杂,代码会很复杂;

3、复杂项目,没有固定的套路,难度很大

如下图所示,过程即可理解为顺序代码,一旦中间的一环发生替换或者丢失其就不能运行或受到影响

2、面向对象

相比于函数,面向对象是更大的封装,根据职责,在一个·对象中封装多个方法(成为个体)

1、在完成某一个需求前,首先确定职责,要做的事情(方法)

2、根据职责确定不同的对象,在对象内部封装不同的方法(多个)

3、最后完成代码,就是顺序的让不同对象调用不同的方法。

特点

1、注重对象和职责,不同的对象承担不同的职责

2、更加适合应对复杂的需求变化,是专门应对复杂项目开发,提供固定套路。

3、需要在面向过程基础上,在学一些面向对象的语法


http://www.kler.cn/news/148367.html

相关文章:

  • 2023网络安全产业图谱
  • 02-Java集合之双列集合,如HashMap,Hashtable,Properties,TreeMap的底层结构
  • 人工智能技术发展漫谈
  • 【Linux】信号
  • 《2023全球隐私计算报告》正式发布!
  • C语言错误处理之“非局部跳转<setjmp.h>头文件”
  • python 爬虫之 爬取网站信息并保存到文件
  • C++初阶--String类的使用
  • TCP 传输可靠性问题
  • DMX512协议及对接口电路的分析
  • openssl版本号解析
  • HTML新手入门笔记整理:HTML基本标签
  • 【DevOps】SonarQube 指标解读
  • Vue3 实现elementPlus的table列宽调整和拖拽
  • 最新版灵沐V3.3微信资源类小程序源码支持流量主
  • C语言面试之旅:掌握基础,探索深度(面试实战之c语言关键词中篇)
  • 在Spring Boot中使用ECharts绘制数据图表
  • 智慧化工~工厂设备检修和保全信息化智能化机制流程
  • 火狐挂代理访问问题Software is preventing Firefox from safely connecting to this site
  • Blazor Table 实现获取当前选中行的功能
  • pdf加密文件解密(pdf文件解密小工具)
  • Kotlin学习——kt里面的函数,高阶函数 函数式编程 扩展函数和属性
  • 神器!使用 patchworklib 库进行多图排版真棒啊
  • Dubbo相关的问题
  • 前端开发学习 (三) 列表功能
  • 【开源】基于JAVA的森林火灾预警系统
  • C++进阶篇5---番外-位图和布隆过滤器
  • 带着GPT-4V(ision)上路,自动驾驶新探索
  • 计算虚拟化之CPU——qemu解析
  • 距离向量路由协议——IGRP和EIGRP