当前位置:   article > 正文

【软件架构思想系列】模块化与抽象

对应用软件的抽象化

46c595f569dc8ffe949a8f11fcd4270f.png

前言

软件架构的本质:软件体系结构是软件系统的基本组织,包括组件的组成、它们之间的关系以及它们之间的交互。

Software architecture is the fundamental organization of a software system, including the composition of its components, the relationships between them, and their interactions.

这里的“组件”形成过程就是抽象的过程。

这篇说说写程序的重要理念,抽象和模块化。

人力有尽,人脑是是无法处理过于复杂的事情的。所以需要抽象和模块化,抽象能省略细节,模块化能专注一点,提高效率。

现在编程基本都是面向对象编程,面向对象的三大特性:封装、继承和多态。这里再说一个概念:"类"。简单的说,对象就是是程序中生成的实体,比如"鸡蛋","橘子"等,类就是对对象的描述,描达什么是"鸡蛋",什么是"橘子"。封装是为了将类的内部和外部隔绝,这里不细说:继承和多态是抽象后的结果。之前的文章说过,语言的能力有限,编程语言需要抽象,需要提取出最核心的东西。

参考阅读:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/458862
推荐阅读
相关标签
  

闽ICP备14008679号