本文介绍: 工厂模式属于创建型模式,主要是用来创建对象的时候使用。工厂类通常包含一个静态方法(类方法),由该方法根据输入类型负责创建具体的产品(对象)。它的作用是降低客户端和具体产品之间的耦合度。而且符合了开闭原则,以后需要加入新车型,客户端调用的代码也基本无需修改。真正实现业务逻辑的子类。主界面设置一个TextField和一个button 然后在button的点击事件中调用工厂方法进行创建不同的类的实例:创建一个工厂PhoneFactory,工厂通过传递的NSString*类型的值进行判断所属类型从而创建类的实例,
设计模式的六大原则
工厂模式
简单工厂模式
工厂类
工厂类通常包含一个静态方法(类方法),由该方法根据输入类型负责创建具体的产品(对象)。
抽象产品基类(接口)
它的作用是降低客户端和具体产品之间的耦合度。而且符合了开闭原则,以后需要加入新车型,客户端调用的代码也基本无需修改。
具体产品类
缺点
代码举例:
工厂方法模式
抽象工厂类、具体工厂子类
缺点
抽象工厂模式
缺点
应用场景
举例
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。