首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

应用Guice依赖注入实现工厂模式[2]——Abstract Factory 模式

2012-10-05 
使用Guice依赖注入实现工厂模式[2]——Abstract Factory 模式otice: 本文作者只是设计模式、Guice和依赖注入

使用Guice依赖注入实现工厂模式[2]——Abstract Factory 模式

otice: 本文作者只是设计模式、Guice和依赖注入的初学者,所以本文不会指出使用Guice的实现方法有什么好处,所写的代码未必是最佳实践,欢迎提出改进意见。

Abstract Factory 模式 http://www.riabook.cn/doc/designpattern/AbstractFactory.htm

使用Guice实现的时候,可以将其中的MacWidgetFactory和WindowsWidgetFactory合并为一个WidgetFactory类:

?

import com.google.inject.AbstractModule;public class MacWidgetModule extends AbstractModule  {@Overrideprotected void configure() {bind(IButton.class).to(MacButton.class);bind(ITextField.class).to(MacTextField.class);bind(IWidgetFactory.class).to(WidgetFactory.class);}}

?

?

热点排行