分享博客文章馬上一年了,還沒有設(shè)計模式方面的文章呢,因此本篇將和大家分享的是工廠模式和單例模式,這里舉例的工廠模式例子很簡單應(yīng)該是大家常用的寫法與邏輯,后續(xù)分享的文章會進(jìn)一步擴(kuò)展工廠模式的寫法,敬請期待;這里同時也講解常用單例模式寫法,并簡單提取了一個單例模式通用方法供大家使用;本章內(nèi)容希望大家能夠喜歡,也希望各位多多"掃碼支持"和"推薦"謝謝!如果您想和我們交流更多mvc相關(guān)信息可以來Ninesky框架作者:洞庭夕照 指定的官方群:428310563交流;

 

? 工廠模式設(shè)計圖

? 工廠模式測試用例

? 單例模式講解

? 單例模式測試用例

 

下面一步一個腳印的來分享:

? 工廠模式設(shè)計圖

首先,用使用一個簡單的工廠模式為系統(tǒng)服務(wù)需要對其原理或者說流程有大概的了解,這里先通過一幅粗糙的手工圖展示下流程:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

看圖能明顯看到一個工廠池,這個工廠池作用就是如圖所示來創(chuàng)建不同的類型的對象,而這些不同類型的對象通常有一個或一些列相似點(diǎn),因此這里能提取出來一個基類(或接口),加工池創(chuàng)建對象后直接返回創(chuàng)建的子類(或?qū)崿F(xiàn)接口的類型),通過暴露父類(接口)提供給調(diào)用方想要的對象,這種做法使得調(diào)用方在使用工廠模式的時候,不需要關(guān)注具體對象,只需要關(guān)注暴露的父類(接口)即可,這就是工廠模式的好處;

 

? 工廠模式測試用例

這里舉例使用工廠模式的場景是:家長,老師,學(xué)生這些社會人員的一次對話;他們都具有一個特性就

網(wǎng)友評論