gpt4 book ai didi

algorithm - UI 应用程序背后的设计模式(任何书籍?)

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:43 24 4
gpt4 key购买 nike

我想知道人们使用什么设计模式来构建复杂的 UI 或类似 UI 的应用程序?

让我们考虑一个由数千个小部件组成的 UI,一旦一个部件改变了它的状态,它就会向合作伙伴(可能是一百个)广播一个事件以相应地更新它们的状态。当小部件状态改变时,它的 View 也会改变。但是,业务逻辑肯定是有地方放的,从GoF的设计模式来看应该是Mediator。但是我不知道人们在现实世界中是如何做到的。

我了解 GoF 模式、MVC 模式、事件/消息系统、双向数据绑定(bind)。我没有编写任何 UI 应用程序,但是 UI(例如 Java intellij IDE)应用程序解决的问题非常有趣。它管理许多小部件(小部件)并根据小部件的状态变化改变其行为。我正在寻找的是如何以可维护的方式编写这样的系统。对我来说,在这样的系统中命令式方式不起作用,必须有一些声明性模式。

如果有人能指出一些好的读物,我们将不胜感激。谢谢。

最佳答案

我会推荐你​​Design Patterns: Elements of Reusable Object-Oriented Software .不同的章节涉及创建、结构和行为模式。模式使用示例由高级文本编辑器(包括 ui)开发。

关于algorithm - UI 应用程序背后的设计模式(任何书籍?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18860340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com