摘要:
前言:工厂方法模式是为了克服简单工厂模式的确定而设计的,简单工厂模式的工厂类会随着产品类的增加而增加额外的代码(case),而工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的扩展性;但是现实生活中,一个工厂只生成一种产品显然是不可能的,如果使用工厂方法模式那么我们的代码中就会出现很多... 阅读全文
摘要:
前言简单工厂模式使代码有了初步的优化,但是简单工厂模式系统难以扩展,一旦添加新产品就不得不修改方法,这样会让简单工厂的实现逻辑过于复杂,下面要讲的工厂模式解决这一问题工厂方法模式介绍工厂方法模式把具体产品的创建推迟到子类中,工厂类不在负责所有产品的创建,而只是给出具体工厂实现的接口,这样工厂方法模式... 阅读全文
摘要:
前言简单工厂模式是一种比较容易理解的设计模式简单工厂模式介绍在设计模式中,简单工厂模式可以理解为负责生产对象的一个类,当使用new 关键字创建一个对象时,此时该类就依赖于这个对象,也就是他们间的耦合度高,当需要变换时,需要修改此类的源码。使用简单工厂的模式解决这一问题---封装改变,既然要封装改变,... 阅读全文