原型設(shè)計模式(一) - 定義、訂單拆分

前言

原型設(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é);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文首發(fā)于個人博客:Lam's Blog - 談談23種設(shè)計模式在Android源碼及項目中的應用,文章由Mark...
    格子林ll閱讀 4,765評論 1 105
  • 繞了這么一大圈,活的辛辛苦苦的,終于有點覺悟,生活是開心還是難受,面對生活的態(tài)度很重要~
    洋魚小寶兄弟閱讀 293評論 0 0
  • 1.下午的時候出門,外面的雨已經(jīng)下得非常大了。我裹著厚厚的棉服去超市購物,享受著不打傘的樂趣。雨滴啪啪地打在衣服上...
    瀟微閱讀 268評論 0 1

友情鏈接更多精彩內(nèi)容