工厂模式

参照菜鸟教程 详细请看 https://www.runoob.com/design-pattern/factory-pattern.html

什么是工厂模式

工厂模式我的理解是,我们在创建一个一类对象的时候,如一个东西 有长方形,有正方形的,他们都是兴中那我们在创建的时候我们其实就可以创建为一个shape接口,而让自己的子类去写具体的实现方法,这样你在对新加一个汽车的时候就不需要创新添加一个汽车了,而是去实现汽车的这个接口。

简单工厂(这个就比较好理解 大家一起去实现一个接口然后需要哪个就 new 哪个)

工厂模式_第1张图片

工厂模式_第2张图片

 

抽象工厂:是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式.(个人理解这个就是一个复杂一点的简单工厂,既然在工厂里面去实现了一类东西的集合,那么在建一个大的工厂将这个 大工厂去实现了   例如 咱们在创建一个东西的时候不仅有 形状还有 颜色。所以我们在创建这个工厂的时候 就要定义两个接口,抽象工厂就是通过抽象方法干了一件事 咱们在创建东西的想搞形状就建形状,想建颜色建颜色)

主要解决:主要解决接口选择的问题。

实现方法看菜鸟教程

你可能感兴趣的:(校招学习)