好的,伙计们,例如,我有这个表格,我之前告诉过你,DockPanel 中只有一个 DockContent
从那时起,我所做的一个编辑是当用户单击左窗格中的某个项目时,每个项目中出现的单词。我轻松地为左窗格创建了一个三元组。
它具有项目演示者、项目视图、项目模型。这是每个东西的接口:
interface IProjectsModel
{
void AttachPresenter(IProjectsModelObserver observer);
System.Collections.Generic.List<Project> projects { get; }
Project selectedProject { get; set; }
}
public interface IProjectsViewObserver
{
void UserChangedSelectedProject(Project project);
}
public interface IProjectsModelObserver
{
void SelectedProjectChanged(Project project);
}
public interface IProjectsView : IView
{
List<Project> projects { set; }
Project project { set; }
void AttachPresenter(IProjectsViewObserver presenter);
}
所以目前我正在考虑为右窗格制作一个全新的另一个 MVP 三元组。但这不是主要问题。我运行的主要问题是如何在我上面告诉你的 MVP 三元组之间建立通信过程?
我在网上读过一些文章,告诉我在这种情况下,有必要在项目中引入一些模型协调器吗?
所以伙计们,我的问题是:
- 我做两个黑社会而不是一个是对的吗?
- 如何协调两个三合会?
- 任何建议/建议/提议/建议/提示任何许多其他您认为对我有用的东西都将不胜感激!
提前非常感谢,伙计们!感谢您的关注和时间!