面向过程、与面向对象程序分析设计领悟

简介: 面向过程、与面向对象程序分析设计领悟

面向过程的编程思想: 从程序的实现过程入手 自动向下,逐步求精 。


Java是从c++借鉴过来的,java有跨平台性


Java纯面向对象


C++即面向过程又面向对象


面向对象的编程思想:一切客观存在的事物都是对象;对象都具备_属性(代表对象有什么)和方法(代表对象能做什么)。

面向对象OOP:万物皆对象!

   属性:有什么


   方法:能做什么


       对象的属性可能又是一个对象


       对象的方法的使用者又是一个对象


   任何对象都有自己的方法,也会调用其他的方法;


   客观世界是由对象组成的


小对象组成大对象(成为大对象的属性);

对象间彼此方法调用;

解决客观问题:


把解决问题所需要的对象准备好

对象间如何配合,完成需求;


例如:电脑,就是一个对象,  鼠标,键盘,显示器,内存,显卡,等就是一个小对象,小对象一起组成一个大对象电脑;


电脑假如说有看电影,听歌等方法;


对于我想看电影这个问题


   从面向过程来看:1,我要打开电脑,


                                2.电脑打开电影


                                3,播放电影,完毕;


       从面向对象来看这个问题:


定义一个人的实体对象

定义一个电脑实体对象,电脑定义一个播放电影的方法

“我”调用电脑的播放电影方法,完毕!


计算机需求   来源于客观世界


解决计算机问题,同样可以采用面向对象的思想


计算机中的对象: JVM中连续的存储空间 (数据)


代表生活中的对象   生活中的对象在计算机中的抽象


存在即是合理

追求的目标:最逼真现实生活!


组成系统的对象: 各司其职;


对象应该保持


简单性;越是复杂的系统对象越简单;

弱耦合性:对象和对象之间的联系应该尽量弱化;

可重用性: 弱耦合的对象方法实现一次后可重复调用;

可扩展性:在原有对象方法的基础上扩展新方法;


目录
相关文章
|
4月前
|
算法 Java
java面向对象和面向过程分析
java面向对象和面向过程分析
70 0
|
4月前
|
测试技术 项目管理 Python
软件测试|探索多态在程序设计中的奇妙应用与巧妙技巧!
软件测试|探索多态在程序设计中的奇妙应用与巧妙技巧!
55 0
|
4月前
|
算法 数据安全/隐私保护 C++
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计(一)
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计
78 0
|
4月前
|
SQL 算法 测试技术
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计(二)
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计
89 0
|
1月前
|
算法 安全 uml
【 第十三章】软件设计师 之 面向对象程序设计
软件设计师 之 面向对象程序设计备考资料
【 第十三章】软件设计师 之 面向对象程序设计
|
4月前
|
设计模式 Java 数据安全/隐私保护
Java面向对象程序设计
Java面向对象程序设计
26 0
|
4月前
|
程序员 C语言 C++
C++ using:软件设计中的面向对象编程技巧
C++ using:软件设计中的面向对象编程技巧
81 0
什么是面向对象,如何用面向对象的思想写代码
什么是面向对象,如何用面向对象的思想写代码
|
存储 人工智能 安全
Java面向对象程序设计综合练习3(选择题)
Java面向对象程序设计综合练习3(选择题)
422 0
|
存储 Java
Java面向对象程序设计综合练习3(填空题)
Java面向对象程序设计综合练习3(填空题)
108 0
Java面向对象程序设计综合练习3(填空题)