应用程序的内容对我来说比它的外观更重要,但GUI似乎总是占据程序员时间,开发和目标资源需求/约束的不成比例的百分比。
理想情况下,我想要一个允许我开发应用程序的应用程序架构 使用轻量级参考GUI /工具包并专注于非gui方面来制作 一个高质量的应用程序,启用GUI /友好。
我希望APP和GUI充分分离,以最大限度地轻松实现 为您GUI专家将应用程序插入到一些目标GUI设计/框架/上下文中。
e.g。目标如:termcap GUI,Web应用GUI框架,桌面GUI,瘦客户端GUI。
简而言之:我如何大多忽略GUI,但是当我甚至不知道你是谁时,不要把你画成一个角落?
答案 0 :(得分:3)
编写一个处理功能的核心库,并为进度通知提供挂钩。然后将接口编写为使用核心库的单独应用程序或库。
答案 1 :(得分:1)
您寻求的答案是MVC - Model/View/Controller.