抽象和立面之间有什么区别?

wil*_*lem 5 architectural-patterns

'抽象'和'门面'之间有什么区别?

有什么不同吗?或者这些术语可以互换吗?

Cli*_*ton 11

立面图案是一个简化的接口到一个更大的,可能是更复杂的代码库.代码库可以是单个类,或更多.外观只是为您提供了一个简单的界面.

抽象,用于表示概念,但不限于任何特定实例.(即:一个抽象类).这并不意味着简化(就像外观模式那样),而是意味着制作一个"通用"界面或表示.


Pét*_*rök 5

Facade是一种特定的设计模式,旨在将包/模块中的内部内容隐藏在定义良好的接口后面的客户端中。它通常在一个公共接口后面隐藏多个接口/类,因此得名。

“抽象”是一个通用术语,意思是向外界隐藏某些事物的具体细节。

所以这两个不是可以互换的术语。