工厂模式有静态工厂方法,工厂方法和抽象工厂模式。静态工厂就是把创建的动作给封装到一个类里面了。必须有对象才能创建,需要不断的修改代码,违反了里氏替换选择,对修改是封闭的。工厂方法模式,只要新增加产品,只要再新建类即可,不用再修改代码。
还有一种是抽象工厂模式,这是对工厂方法模式所做的抽象,一个抽象工厂来生产一个产品族,去过产品族只有一个,那么抽象工厂模式,就变成了工厂方法模式。
工厂模式有静态工厂方法,工厂方法和抽象工厂模式。静态工厂就是把创建的动作给封装到一个类里面了。必须有对象才能创建,需要不断的修改代码,违反了里氏替换选择,对修改是封闭的。工厂方法模式,只要新增加产品,只要再新建类即可,不用再修改代码。
还有一种是抽象工厂模式,这是对工厂方法模式所做的抽象,一个抽象工厂来生产一个产品族,去过产品族只有一个,那么抽象工厂模式,就变成了工厂方法模式。
本文标题:java工厂模式
本文链接:https://www.haomeiwen.com/subject/yapohxtx.html
网友评论