先看个例子:汽车工厂只按顺序装配量宝马零件?
定义汽车工厂类【CarFactory】,定义方法【wheelMounting】,【hornMounting】,【assembling】。
![](https://www.icode9.com/i/l/?n=22&i=blog/2211722/202209/2211722-20220913110816391-2083430982.png)
定义宝马工厂类【BaoMaFactory】继承【CarFactory】
![](https://www.icode9.com/i/l/?n=22&i=blog/2211722/202209/2211722-20220913111042007-1374678332.png)
测试结果:
![](https://www.icode9.com/i/l/?n=22&i=blog/2211722/202209/2211722-20220913111154768-1359046711.png)
总结:模板方法模式是我们较为常用的一种模式,简单的来说就是父类提供一个固定的模板顺序,子类去实现里面的操作方法即可,如上述代码,装配顺序是固定的。
标签:装配,顺序,模式,工厂,CarFactory,设计模式,模板
来源: https://www.cnblogs.com/qhri/p/16688492.html