2020-07-22

参考3y工厂模式:
就是把东西丢进工厂里面,然后工厂怎么生产的不考虑,只要拿到我想要的结果就行了。通过传入的参数获取需要传出的返回的对象是什么。
分为简单/静态工厂模式、工厂模式、抽象工厂模式
工厂模式:写一个工厂接口,然后具体不同的工厂通过实现该接口返回不同的对象。返回的对象通过继承工厂接口返回对象来达到向上转型的效果。
简单工厂模式就是在一个工厂 类里面创建所有的可能需要的返回对象(静态),需要的时候直接调用对应的get方法或者通过传参判断需要哪个对象来获取。对象也是通过继承工厂类的对象,返回时向上转型。
果然只要开始思考就不会心烦意乱的。但是思考停止就开始胡思乱想。
抽象工厂模式:有一个大工厂接口有两个方法,创建不同的对象(同属于大工厂接口),两个子工厂(创建不同属性)需要实现这个大工厂的两个方法。返回的对象是因为有两个子工厂所以有两个子对象,两个子对象分别有两种不同的属性,所以每种对象都能设置不同的属性返回,调用不同方法设置。
通过继承添加对应的属性,父级有两个属性,则需要通过两次继承实现。

装饰器模式:
单例模式:
策略模式:
代理模式:

你可能感兴趣的:(2020-07-22)