1
如果你看一下wikipedia bridge entry存在这样一个矛盾的UML diagram描绘了实施者为私有变量,但伴随的Java代码示例有它非私营和精致抽象利用它作为下面的代码片断:桥梁模式:实施者应该是私人的吗?
// low-level i.e. Implementation specific
public void draw() {
drawingAPI.drawCircle(x, y, radius);
}
的drawingAPI
是实现者并从精制抽象访问。
而且在同一个维基百科条目LePUS3图意味着精致的抽象只能调用操作从抽象而不是从实施者任何方法。
参见下面的计算器答案,其中实施者是专用的: https://stackoverflow.com/a/319792/480894
所以应该实施者是私人和精致的抽象只能调用从抽象的方法呢?