如何区分软件组件的抽象

时间:2009-10-22 08:24:18

标签: abstraction

我们如何明确区分架构术语抽象与软件组件, 抽象可以放在软件组件中吗?

1 个答案:

答案 0 :(得分:1)

抽象发生 THROUGHOUT 软件工程 - 当你创建一个执行计算的函数时,那就是抽象;当你将数据及其操作分组到一个类中时,这就是抽象;当您将代码模块化为单独的架构组件时,这就是抽象。

模式是在简单的界面中隐藏组件的底层复杂性之一 - 使得对函数或过程的简单调用比每次键入所有必需的代码容易得多 - 函数已经抽象那种复杂性。

该函数可能是一个类的一部分,这是另一个抽象层,依此类推,即抽象阶梯。

看一下Joel的fantastic article关于泄漏抽象的内容,该内容以概念介绍开头