正在加载图片...
PetStore中EJB的设计模式 nte rface>> Catalo CAtalog DAOFactory Catalog Dao Catalog Dao 这其中使用了GoF的工场模式,也是简单工场模式,它负责使用那个具体实现类,好像 大家都可以干这活,它来选择到底由谁来做,就是我们的人力资源的。 我们在仔细分析一下,就是在 CatalogEJE类中有一些业务逻辑,如 getProduct,它来取 某项分类的产品,这样也许读取数据库,也有可能读取XML文件,于是它就调用 CatalogDAo 的方法,来实现,但是 CatalogEJB并不知道数据到底存在那里,它只管读就行了。可是 CatalogDAO也只是声明这个方法,真正辛苦干事情的就是 Catalog DAOlmpl,它负责读取数 据库。我们不要忘记,在 CatalogEJB有个方法,它调用了工场,它来确定又谁来做。 唉,下面是我使用Rose的逆向工程,获得的UML图。 7门PetStore 中 EJB 的设计模式 7/7 这其中使用了 GoF 的工场模式,也是简单工场模式,它负责使用那个具体实现类,好像 大家都可以干这活,它来选择到底由谁来做,就是我们的人力资源的。 我们在仔细分析一下,就是在 CatalogEJB 类中有一些业务逻辑,如 getProduct,它来取 某项分类的产品,这样也许读取数据库,也有可能读取 XML 文件,于是它就调用 CatalogDAO 的方法,来实现,但是 CatalogEJB 并不知道数据到底存在那里,它只管读就行了。可是 CatalogDAO 也只是声明这个方法,真正辛苦干事情的就是 CatalogDAOImpl,它负责读取数 据库。我们不要忘记,在 CatalogEJB 有个方法,它调用了工场,它来确定又谁来做。 唉,下面是我使用 Rose 的逆向工程,获得的 UML 图
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有