无论是批评的,赞扬的,指着的都请EMAIL给我,你的建议将是我前进的动力! 联系我
又称简单工厂模式。它是由一个工厂类所根据传入的参量决定创建出哪一种产品类的实例。它涉及到3个角色1。工厂类角色(Creator):这个角色时工厂模式的核心,工厂类再客户端的直接调用下创建产品对象,它往往由一个具体JAVA类实现。2。抽象产品角色(Product):担任这个角色的类是由工厂方法模式所创建的对象的父类或者接口。抽象产品角色可以用接口或者抽象类实现。3。具体产品角色(Concrete Product):工厂方法模式所创建的任何对象都是这个角色的实例,具体产品角色由一个具体JAVA类来实现。
简单工厂模式的缺点是进行功能扩展比较困难。按下面例子来说,如果增加一个形状,那么就要修改工厂方法的源代码,违背了“开闭”原则。 开闭原则:就是在不修改代码的情况下扩展其功能。-----------------------------------------------写了个静态工厂模式的例子
posted on 2005-08-08 14:44 疯流成性 阅读(590) 评论(1) 编辑 收藏 所属分类: 设计模式
哥们,你这样做没有报错吗? 在工厂类中没有报错吗? 回复 更多评论
Powered by: BlogJava Copyright © 疯流成性