什么是 Facet 设计模式?

What is Facet design pattern?

这个问题是在采访我的朋友时被问到的。我在 Google 上搜索,只找到 this link。但这并没有太多的描述。谁能最好用示例代码解释一下?

Facet design Pattern-它限制一个接口以获得较小的接口,提供较少的权限。通常意味着较小的接口只有方法的一个子集,或者只允许参数值的一个子集。 例如:Jdbc 连接器的行为类似于 Facet 设计。 在Java中,接口JDBC可以称为切面。我们作为用户或客户端使用“java.sql.Connection”接口创建连接,我们不关心其实现。实现留给驱动程序的供应商。