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


剑锋所指
70 声望5 粉丝

硕士 程序员 游戏


引用和评论

0 条评论