23種設計模式之 工廠模式

2021-08-30 11:04:24 字數 406 閱讀 6828

android中,工廠模式分為三種:簡單工廠模式、工廠方法模式、抽象工廠模式。

一.簡單工廠模式。

定義:簡單工廠模式又叫靜態方法模式(因為工廠類定義了乙個靜態方法);簡單工廠模式可以理解為負責生產物件的乙個類,稱為「工廠類」。

我們主要講的就是簡單工廠模式,其他兩種也是簡單工廠模式的衍生

我們在專案中經常使用fragment的工廠管理類

public class fragmentfactory 

else if(position == 1)

else if(position == 2)

else if(position == 3)

if(fragment != null)

}return fragment;

}}

23種設計模式之工廠模式

基本介紹 簡單工廠模式定義了乙個工廠類,他可以根據引數的不同返回不同類的例項,被建立的例項通常都具有共同的父類,簡單工廠模式中用於被建立例項的方法通常為靜態 static 方法,因此簡單工廠模式又被成為靜態工廠方法 特點需要什麼,只需要傳入乙個正確的引數,就可以獲取所需要的物件,而無需知道其實現過程...

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

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

23種設計模式 工廠模式

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