23種設計模式之工廠模式

2021-10-04 01:46:16 字數 361 閱讀 8293

基本介紹

簡單工廠模式定義了乙個工廠類,他可以根據引數的不同返回不同類的例項,被建立的例項通常都具有共同的父類,簡單工廠模式中用於被建立例項的方法通常為靜態(static)方法,因此簡單工廠模式又被成為靜態工廠方法

特點需要什麼,只需要傳入乙個正確的引數,就可以獲取所需要的物件,而無需知道其實現過程

基本介紹

工廠模式指定義乙個建立物件的介面,但讓實現此介面的類來決定例項化哪個類,工廠方法讓類的例項化推遲到子類中進行,屬於建立型設計模式

使用場景 優點

缺點基本定義

抽象工廠模式是指提供乙個建立一系列相關或相互依賴物件的介面,無需指定他們具體的類

特點違背開閉原則,

適用場景

23種設計模式之 工廠模式

android中,工廠模式分為三種 簡單工廠模式 工廠方法模式 抽象工廠模式。一.簡單工廠模式。定義 簡單工廠模式又叫靜態方法模式 因為工廠類定義了乙個靜態方法 簡單工廠模式可以理解為負責生產物件的乙個類,稱為 工廠類 我們主要講的就是簡單工廠模式,其他兩種也是簡單工廠模式的衍生 我們在專案中經常使...

23種設計模式之 工廠設計模式

前言 記得大二時上過一門設計模式的課,當時聽的那叫乙個懵逼。如今工作半年了,想把東西再撿起來,順便記錄一下。工廠模式是平時接觸的多一點的,就從工廠模式開始吧 什麼是工廠設計模式?工廠設計模式,顧名思義,就是用來生產物件的,是一種建立型設計模式。在物件導向語言中,萬物皆物件,這些物件都需要建立,如果建...

23種設計模式 工廠模式

作用 實現了建立者和呼叫者分離 詳細分類 簡單工廠模式 工廠方法模式 抽象工廠模式 工廠模式要滿足的原則 開閉原則 對擴充套件開放,對修改關閉 依賴倒置原則 面向介面程式設計,不要面向實現程式設計。迪公尺特法則 只與你的直接朋友交談,不跟陌生人說話。核心本質 例項化物件不適用new,用工廠方法代替 ...