UI工厂是一套基于NC-UAP的UI开发框架。它的产生是通过对大量的 业务节点的总结,把常见的UI进行分类,分别抽取其中公有的代码,形成不 同的UI基类。UI工厂综合运用了单据模板,查询模板,打印模板,实现对这 些基本构件的运用的最优化。UI工厂提供了UI相关的常见任务的推荐实现 方法,比如通过ButtonManager来统一管理界面按钮的状态,使代码更清晰 可读,等等。