zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

抽象 系列 思想 模块化 软件架构
2023-09-14 09:07:20 时间

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.

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

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

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

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

参考阅读: