我们如何才能清楚地将架构术语抽象与软件组件区分开来,抽象可以位于软件组件内吗?
问问题
110 次
1 回答
1
抽象发生在整个软件工程中——当你创建一个函数来执行计算时,这就是抽象;当您将数据及其操作分组到一个类中时,这就是抽象;当您将代码模块化为单独的架构组件时,这就是抽象。
该模式是将组件的底层复杂性隐藏在一个简单的接口中——对函数或过程进行简单的调用比每次都输入所有需要的代码要容易得多——函数已经抽象了这种复杂性。
该函数可能是一个类的一部分,它是另一个抽象层,依此类推,在抽象阶梯上。
看看 Joel关于泄漏抽象的精彩文章,它从概念介绍开始
于 2009-10-22T08:34:33.587 回答