问题标签 [bridge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
143 浏览

java - Java中的设计模式桥

我需要使用桥模式在 Java 中实现,以分隔两个层次结构,这些层次结构将解决对象的不同方面。我们希望实现有序列表和无序列表,并且可以打印为编号项目、字母或标记(“*”、“-”等)。

提示:将抽象(从左到右的层次结构)设置为声明方法 add (String s) 和 print () 的列表之一,并且它们的实现(改进的抽象)接口将是有序列表和无序列表。作为实现者(从右开始的层次结构),定义一个打印列表项的接口,它们的实现将负责打印数字、字母、标签等。

我不知道如何,也不知道从哪里开始。你可以帮帮我吗?

0 投票
1 回答
2597 浏览

linux - 将所有流量发送到网络接口并从其他接口接收

我正在尝试想象该怎么做:(使用基于 Linux Debian 的发行版)

我有 4 个 NIC 的 PC:

我需要将所有流量从 eth1(本地局域网)发送到 eth2,从 eth3 接收相同的流量并路由到 eth0。

这个想法是通过 eth2 将所有 eth1 流量发送到外部设备,外部设备检查数据包并在 eth3 上再次发送到 PC,然后我的 PC Linux 将流量路由到 eth0

可以这样做吗?

0 投票
1 回答
117 浏览

c++ - 桥接模式如何帮助解耦实现并避免在客户端重新编译

我对从桥接模式重新编译的好处有些困惑。

例如,为什么在我们更改实现时制作抽象实现接口有助于客户端代码不重新编译?我猜对于包含“window.h”的客户端,其中包含“windowImp.h”最终将在预处理器过程中将这两个类的所有部分添加到客户端代码中。

有人可以解释一下编译器如何编译每个单元以及何时更改实现的好处,为什么只需要客户端重新链接?

0 投票
0 回答
73 浏览

design-patterns - 桥接设计模式有什么特别之处?

我正在阅读桥梁设计模式,发现它的主张非常琐碎。据我了解,它声称接口的用户在运行时使用实际的具体实现,这本质上是依赖注入。我错过了什么吗?这种模式有什么特别之处?在我看来,它并没有真正提供任何新东西,只是依赖注入的一种表现。我在这里想念什么?另外,您能否指出一些关于这种模式的好文献,这将有助于我更好地理解它?无论我在互联网上遇到什么,都没有什么帮助。

想一想,该模式似乎也与策略模式重叠。请帮助我了解两者之间的区别

0 投票
1 回答
835 浏览

c# - 如何从javascript调用windows phone c#代码,反之亦然?

我是 Windows Phone 开发的新手。我正在寻找某种方法来将我的网站的 javascript 代码与 windows phone c# 代码连接起来,反之亦然。基本上我正在努力将我的网络应用程序作为 Windows 手机启动。

任何帮助将不胜感激!

0 投票
1 回答
141 浏览

api - 使用 API Bridge - J2ME 获取电话记录

我正在尝试使用 API Bridge 访问我的 nokia symbian S60 5th (NOKIA 5800) 电话记录。我遵循了诺基亚网站的文档,但应用程序不起作用。代码在 Java ME 中。问题是我无法初始化 API Bridge Midlet。这是代码。谢谢

0 投票
1 回答
138 浏览

oop - 在 Bridge 设计模式中,是否可以将专用功能添加到单个实现中?

在下面的类图中,我尝试使用 Bridge 设计模式来实现一个简单的文档创建器应用程序。具体的“DocMakers”负责文档布局,但他们每个人都接受一个“IFileFormat”来将每个文档生成为不同的格式

我的问题是,如果它是 PDF,我希望能够以特殊方式修改文档

我希望这个特殊的 PDF 功能在文档创建结束时发生,无论它是 DocMakerLayoutA 还是 DocMakerLayoutB,但由于一切都由接口控制,我似乎找不到它的位置。

如果我将函数“DoSomethingSpecialForPDF”添加到“IDocMaker”,它会起作用,但对于“FileFormarBMP”类,我必须让它不执行任何操作。这似乎是糟糕的设计。

我从一开始就设计错了这个东西,还是有办法用这种结构做到这一点?

使用桥接设计模式的示例类图

0 投票
2 回答
75 浏览

core-foundation - 核心基础到基础,反之亦然

我今天刚刚了解了 __bridge 演员表,但我不了解其背后的含义:

苹果为什么要创建两个框架,它们彼此如此接近,以至于它们可以免费互换。

通过使用一个框架而不是另一个获得什么好处?

有没有什么好的教程可以展示在两个框架之间桥接时使用的策略?

0 投票
1 回答
522 浏览

apache - 通过公共服务器访问私有服务器

我有两台服务器(apache http),但只有一个公共 IP 地址,我需要使两者都可以访问。两台服务器位于同一个 LAN 中,因此您可以从另一台服务器访问其中一台服务器。

  • 服务器 1 (Apache P:80) <- 公共 IP
  • 服务器 2(例如 Apache P:2300)<- 私有 IP

有没有办法像“桥”一样使用服务器 1 显示服务器 2 的内容(网页)(不会失去对服务器 1 中托管网页的可访问性)?非常感谢。

PD:我不能修改路由器规则

0 投票
1 回答
41 浏览

wifi - 使用桥接处理 http 响应

我正在考虑我的下一个项目,我想知道一些事情。

是否可以操纵由本地网桥传输的 httpResponses 主体?可以使用 fiddler/wireshark 处理,然后才能发送到原始目的地吗?

任何想法/建议都会很高兴!