原型设计模式(一) - 定义、订单拆分

前言

原型设计模式系列文章
原型设计模式(一) - 定义、订单拆分
原型设计模式(二) - 订单拆分一般写法实现
原型设计模式(三) - 订单拆分采用原型设计模式进行改进
原型设计模式(四) - 订单拆分采用系统自带的拷贝的方法实现
原型设计模式(五) - 浅拷贝
原型设计模式(六) - 深拷贝
原型设计模式(七) - 使用场景

1. 定义?


通过拷贝复制出一个新的对象。
只要记住 "拷贝" 两个字就可以,这个是所有设计模式中最简单的设计模式;

2. 订单拆分


需求:比如你出货 有 500 个箱子,一辆车不够,一般来讲可能要涉及到这个拆分,每辆车大概只能装200个箱子。

IBox:箱子的接口;
PlasticClampBox:实现类,塑料夹子的箱子;
CarPartBox:汽车零件的箱子;
TurnkCar:卡车;

3. 示例代码如下


具体示例代码见下节;

你可能感兴趣的:(原型设计模式(一) - 定义、订单拆分)