软件设计模式及体系结构之工厂方法模式

前言

创建模式
创建型模式( Creational pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。 为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则
创建型设计模式的目标是将一个软件与其对象的创建、组合、表示分离开来,其目的是在哪个对象被创建、谁负责创建对象、怎样创建对象、何时创建对象方面增强灵活性
该模式的主要任务是为客户程序创建对象,而不是由客户程序直接初始化对象
在这里插入图片描述在这里插入图片描述

简单工厂模式

模式动机
只需要知道水果的名字则可得到相应的水果
在这里插入图片描述
◆使用简单工厂模式设讣一个可以创建不同几何形状( Shape)的绘图工具类,如可创建圆形( Circle)、矩形( Rectangle)和三角形(Triangle)对象,每个几何图形均具有绘制draw()和擦除 erase()两个方法,绘制类图并编程实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值