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

C#面向对象

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

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

1、面向过程

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

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

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

特点

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

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

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

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

2、面向对象

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

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

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

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

特点

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

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

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

http://www.lryc.cn/news/247068.html

相关文章:

  • 智能优化算法应用:基于蝙蝠算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 【栈和队列(1)(逆波兰表达式)】
  • Blazor Table 实现获取当前选中行的功能
  • Flask Echarts 实现历史图形查询
  • 【漫谈】信创
  • linux wget --no-check-certificate
  • mysql命令行连接数据库
  • 计算机丢失vcomp140.dll是什么意思,如何解决与修复(附教程)
  • 基于SSM实现的叮当书城
  • python基础练习题库实验5
  • JS手写instanceof(内含源码与详解)
  • 无公网IP下,如何实现公网远程访问MongoDB文件数据库
  • 初始化的内容写到析构函数中。。。。。。。
  • git 使用过程错误集合
  • Lua判断字符串包含另一个字符串
  • 二叉树之推排序(升序)
  • 【Docker项目实战】使用Docker部署Plik临时文件上传系统
  • JsonRPC协议详解(协议介绍、请求示例、响应示例)
  • 系列六、Spring整合单元测试
  • 如何把 Oracle 19C RAC+DG加入到ORACLE EM 13C监控
  • Go 编程语言详解:用途、特性、与 Python 和 C++ 的比较
  • 后缀数组
  • 矩阵的初等变换
  • Redis面试题:分片集群相关问题
  • leetcode设计循环队列(链表方式来实现)
  • 什么是高级语言、机器语言、汇编语言?什么是编译和解释?
  • 简要介绍Spring原生框架与Spring是轻量级框架的原因
  • 成为AI产品经理——AI产品经理工作全流程
  • git commit 撤销的三种方法
  • Linux系统编程 day06 进程间通信