什么是Facet设计模式?

3

这个问题是我朋友在面试中被问到的。我在谷歌上搜索只找到了 这个 链接,但是里面并没有太多的描述。有人能解释一下并最好提供一个示例代码吗?


1
我认为这可能很方便:http://www.hillside.net/plop/plop2002/final/plop2002_ecrahen0_0.pdf - Tom Jonckheere
3
你确定你的朋友被问及的不是门面模式(Facade pattern),而是表面模式(Facet pattern)吗? - Bv202
我确定Bv202,我猜他想把他赶走。Tom Jonckheere,我认为可能是正确的答案。 - Ram
1个回答

8

Facet设计模式-它限制接口获取一个更小的接口,提供更少的功能。通常意味着较小的接口仅具有方法的子集,或仅允许某些参数值的子集。

例如:JDBC连接器就像Facet设计一样。

在Java中,接口JDBC可以称为Facet。我们作为用户或客户端使用“java.sql.Connection”接口创建连接,不关心其实现。实现留给驱动程序的供应商。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接