mediator

    0热度

    1回答

    我正在构建用于在各种类似图层之间切换的选项卡式接口。每一层都有许多图。通过拖动鼠标,可以重新排列图形,甚至可以在图层之间移动图形。我的问题是,最好的做法是为每个图层注册一个独特的媒介,以跟踪图层内容/组织,或者我应该使用一个中央调解人来跟踪它。 一些注意事项: 层内容和组织将被保存(在DB),以便它可以在用户回来到应用程序恢复。 这些图层本身在功能上是相同的。 用户可以随意添加和删除图层。 谢谢!

    3热度

    3回答

    在我的应用程序中,我有几个必须了解彼此的组件,例如菜单栏和工具栏,这两个组件都需要知道表添加或删除作业,以及找出选择哪个工作。 因此,我创建了一个名为guiMediator的对象,我传递给每个对象,并向它们注册自己,以便它们可以使用该对象互相访问。它还负责在添加新工作或后台工作人员完成工作时触发事件。 既然知道很多关于系统的知识,这种类型的用法在一个地方负有多少责任,或者这是模式的正确用法?

    0热度

    1回答

    我需要构建一个非常简单的向导,将文本文件导入应用程序的三个步骤,我需要使用中介模式。我只是想知道是否有一些示例应用程序或一些教程或文档。我尝试在互联网上搜索一些,但没有找到任何示例。

    7热度

    4回答

    有人能指出两者之间的主要区别吗? 看来,至少在概念上,这两者是密切相关的。如果我冒险猜测,我会说发布/订阅方法是中介模式的一个子集(因为中介不一定以发布/订阅方式使用,但后者似乎需要一种中介目的)。它靠近它吗?

    2热度

    2回答

    组件在运行时创建并且调解器被创建并注册。一切都很好。 在单独的视图中,创建了该组件的另一个实例。介体已创建,但onRegister()不会在第二次调用。我不知道这是否正常......但如果是这样,我怎么才能第二次调用Register()呢?谢谢。 :)

    2热度

    1回答

    使用mediator模式处理微不足道的消息(显示图像查看器窗口等)是否是一种很好的编程习惯? Mediator.NotifyColleagues(Messages.DISPLAY_IMAGE, image); ,而不是仅仅使用 frmImageViewer.Show(image); 我在我的程序有很多使用调解程序,并想知道有多少是太多了。 问候, 勒布

    1热度

    3回答

    我正在使用中介模式来促进GUI对象的单元测试。 psudo代码示例: Class MyGuiClass { //... Declare and initialize mediator to be a MyMediator private void On_SomeButtonPressed() { mediator.SomeButtonWasPressed(

    1热度

    2回答

    有人可以解释调解器模式如何与多个实例一起工作。 我的视图代码: public MyView() { Mediator.Register("CloseWindow",()=>Close()); } ,并在视图模型: public SomeMethod() { Mediator.Notify("CloseWindow"); } 这找工作,只要有只有一个视图的实例 - 视

    3热度

    3回答

    所以对于我目前的项目,基本上有三个主要的Java类: GUI 即时消息 计算 从本质上讲,需要有充分的沟通,所以我们我决定使用中介方法,而不是让GUI运行整个项目。 基本上,介体将封装通信。我们遇到的问题是如何让GUI组件更新,而无需构建大量方法供调解者在任何时间完成调用。 Ex。假设GUI想要登录用户,它通过中介创建一个线程并登录,但是中介必须将成功/失败转发回GUI并更新状态消息。 另一个问题