前言
原型設(shè)計模式系列文章
原型設(shè)計模式(一) - 定義、訂單拆分
原型設(shè)計模式(二) - 訂單拆分一般寫法實現(xiàn)
原型設(shè)計模式(三) - 訂單拆分采用原型設(shè)計模式進行改進
原型設(shè)計模式(四) - 訂單拆分采用系統(tǒng)自帶的拷貝的方法實現(xiàn)
原型設(shè)計模式(五) - 淺拷貝
原型設(shè)計模式(六) - 深拷貝
原型設(shè)計模式(七) - 使用場景
1. 定義?
通過拷貝復制出一個新的對象。
只要記住 "拷貝" 兩個字就可以,這個是所有設(shè)計模式中最簡單的設(shè)計模式;
2. 訂單拆分
需求:比如你出貨 有 500 個箱子,一輛車不夠,一般來講可能要涉及到這個拆分,每輛車大概只能裝200個箱子。
IBox:箱子的接口;
PlasticClampBox:實現(xiàn)類,塑料夾子的箱子;
CarPartBox:汽車零件的箱子;
TurnkCar:卡車;
3. 示例代碼如下
具體示例代碼見下節(jié);