理解了前面的工厂模式后,再理解抽象工厂模式就很容易了。
工厂模式:https://blog.csdn.net/inside802/article/details/147170118?spm=1011.2415.3001.10575&sharefrom=mp_manage_link
抽象工厂模式就是工厂模式的更加抽象化,父类不仅不承担创建对象的责任,也不承担对外的功能实现,在父类中,将全部都是接口,由子类去完全决定创建的对象以及实现的功能。
对于外部客户端而言,则记住父类的功能就可以了,调用时调用父类的接口就可以了。