该模式是对对象创建管理方式最为简单的,因为其仅仅简单的对不同类对象的创建进行了一层封装。该模式通过向工厂传递类型来指定要创建的对象。
模拟一个场景:根据手机的不同品牌去创建不同的手机对象
Phone类:标准手机类
Apple类:制作苹果手机
HuaWei类:制作华为手机
PhoneFactory类:创建手机的工厂
测试类:
执行结果:
制作苹果手机
制作华为手机
类图如下:
假如我们新增一个制作小米手机的类,只需要修改创建手机工厂的代码就可以
简单工厂模式
最新推荐文章于 2024-10-30 17:27:42 发布