我们如何明确区分架构术语抽象与软件组件, 抽象可以放在软件组件中吗?
答案 0 :(得分:1)
抽象发生 THROUGHOUT 软件工程 - 当你创建一个执行计算的函数时,那就是抽象;当你将数据及其操作分组到一个类中时,这就是抽象;当您将代码模块化为单独的架构组件时,这就是抽象。
模式是在简单的界面中隐藏组件的底层复杂性之一 - 使得对函数或过程的简单调用比每次键入所有必需的代码容易得多 - 函数已经抽象那种复杂性。
该函数可能是一个类的一部分,这是另一个抽象层,依此类推,即抽象阶梯。
看一下Joel的fantastic article关于泄漏抽象的内容,该内容以概念介绍开头