【设计模式】工厂模式

工厂模式分为三种:简单工厂模式、工厂模式、抽象工厂模式
从实现上看,代码复杂度依次上升
简单工厂模式:采用switch语句根据传入的参数不同返回不同的对象,缺点是必须得传参,传参有问题会导致调用不成功,且后期扩展不方便,如果要加一个对象需要改动原来的代码
工厂模式:将每个对象写作不同的方法,不用传参,且后期扩展方便,直接加方法就行
抽象工厂模式:将方法加上了static修饰,使用的时候直接调用,不用实例化,更方便

你可能感兴趣的:(工厂模式)