是什么一个“抽象”和“正面”?

之间的差

是否有区别呢?或者是,术语可互换?

有帮助吗?

解决方案

门面图案是一个简化的接口到一个更大的,可能是更复杂的代码库。代码库可以是单个的类,或更多。门面只是给你一个简单的界面吧。

抽象时,用于表示一个概念,但并不受限于任何具体的实例。 (即:一个抽象类)。这并不意味着简化(如外观模式一样),而是一种制造“通用”接口或表示。

其他提示

门面是一个特定的设计模式,意在隐藏数据包内的内部的东西/从定义良好的接口其背后的客户模块。它通常隐藏几个接口/后面单个共用一个类,因此它的名字。

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

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

门面是GoF的设计模式,非常具体的。从根本上,这是关于你的应用的主体躲在过于复杂的功能。

抽象是与从它的客户端隐藏的服务的功能的更模糊的术语。

摘要对我来说意味着服用公用部分的事物的集合,并创建从他们基本的东西,它集合然后可以借鉴,有点像一个父类。

一个外观是一个面(字面上讲),所以它们的基类的类比不确实相当保持。门面更是一个接口,所以它不会有可能与使用它的东西。我觉得它更像是一个面具。我的类将有一个“一次性”掩模,例如

等方面差异,在我心中,是一个抽象的模式允许的等级要建,其中作为幌子模式允许类看起来类似。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top