工厂模式中使用了多态的原理,来将具体实现和接口进行有效的解耦合,符合开闭原则和依赖倒置原则
需要新加功能的时候不需要对原有代码进行修改。
抽象类human和抽象类factory就是调用接口,而实际的生产过程通过factory的子类(如boyfactory)来new
一个具体的human(如:boy)子类然后返回一个human父类的指针完成,如下图:
具体的代码如下:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7728585/viewspace-2137029/
,如需转载,请注明出处,否则将追究法律责任。