惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
J
Java Code Geeks
雷峰网
雷峰网
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
腾讯CDC
博客园 - 司徒正美
B
Blog RSS Feed
博客园 - 三生石上(FineUI控件)
I
InfoQ
N
Netflix TechBlog - Medium
L
LangChain Blog
博客园_首页
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Tailwind CSS Blog
MyScale Blog
MyScale Blog
美团技术团队
The Cloudflare Blog
爱范儿
爱范儿
Stack Overflow Blog
Stack Overflow Blog
博客园 - 聂微东
H
Help Net Security
Martin Fowler
Martin Fowler
V
Visual Studio Blog

博客园 - 西就东城

阅读《Design pattern》-观察者模式 ubuntu实践静态IP以及远程桌面 ubuntu安装备忘录 Apk应用框架Collie-004.bean层 Apk应用框架Collie-003.Gson Apk应用框架Collie-002.Logger Apk应用框架Collie-001.LeakCanary Android应用程序框架-Collie 阅读的路上 关于阅读 接触软件体系架构设计(八) 接触软件体系架构设计(七) 接触软件体系架构设计(六) 接触软件体系架构设计(五) 接触软件体系架构设计(四) 接触软件体系架构设计(三) 接触软件体系架构设计(二) 概念集中梳理区 H公司以及我的目标
接触软件体系架构设计(一)
西就东城 · 2020-04-28 · via 博客园 - 西就东城

读书期间,接触的最多的:

1、面向过程编程(POP)-C语言

2、面向对象编程(OOP)以及面向对象设计(OOD)-C++语言

从设计角度来看:

面向过程一种以过程为中心的编程思想,目的是分析问题解决问题,步骤化的推进调用;

面向对象,主要在于抽象和构建对象,通过继承、实现、组合等,把对象的属性提炼出来,封装解决问题的一系列方法

优劣比较:

从C语言来说,他的优势在于性能速度。

从C++语言来说,优势在于设计维护,较之C在性能有些弱化。

同理,

面向过程,在性能上有更大优势,比面向对象,减少开销和资源消耗;缺点明显在于不易维护、复用、扩展;

面向对象,由于三大特性(封装、继承、多态),提高了在设计、维护、复用、扩展的易用性;缺点在于开销和性能。


实际应用:

面向过程编程,在早期更多的用到;在现在,在小语种开发或测试中,经常用到面向过程编程,目的是快速解决问题。

面向对象编程和设计,多用于软件设计,是为了更好的系统化的解决问题。面向对象,毕竟更符合人类的思维方式。

两者的重心是不一样的,开发效率和用途也就不一样。