首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可靠的设计原则、图形用户界面和模型抽象

可靠的设计原则、图形用户界面和模型抽象
EN

Stack Overflow用户
提问于 2017-02-03 02:05:19
回答 1查看 105关注 0票数 0

我有一个像这样的数据结构

联盟--<轮次-<游戏-2名玩家

然而,当创建一轮时,在创建之前,它需要知道在GUI上选择了什么配对方法,以便它知道如何配对团队。

有没有人能就如何实现这一点提供建议?我希望保持模型与GUI分离,但在不知道所选配对方法的情况下无法创建圆形对象。我不确定实现配对的最佳方式是什么。

我想过像这样的事情

代码语言:javascript
复制
interface IPairingMethod{}
public class RoundRobin:IPairingMethod{}

并在圆形构造函数中使用DI,但它看起来并不干净。工厂模式会有帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-03 18:09:49

在我看来,工厂方法甚至抽象工厂听起来像是您的问题的解决方案。如果您不想在运行时动态更改配对方法,也可以考虑使用IoC容器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42009319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档