JAVA 工廠和狀態設計模式

2021-08-24 18:24:41 字數 1386 閱讀 4028

需要記下

簡單工廠模式 生產乙個系列產品(英語書,數學書)或多個無關系列產品(水果與書)

//工廠模式

public inte***ce book

//數學書

class mathbook implements book

public void gettype()

}//英語書

class engbook implements book

}public class bookfactory

else

}public static void main(string args)

}抽象工廠模式 生產多個相關系列產品

public inte***ce book

class mathbook implements book

}class engbook implements book

}*******************************

public inte***ce provider

class mathprovider implements provider

}class engprovider implements provider

}*******************************

public inte***ce abstractfactory

class mathfactory implements abstractfactory

public provider getprovider()

}class engfactory implements abstractfactory

public provider getprovider()

}*************************************

public class testfactory

}public inte***ce color

class red implements color

}class yellow implements color

}class green implements color

}*******************

//不採用狀態模式

public class gonostate

//else if(c==yellow){}

//else {}

}}********************

//物件按照狀態採取不同的行為,可以採取狀態模式

public class go

public void go()

}

Java設計模式 工廠設計模式

工廠模式 主要用來例項化有共同介面的類,工廠模式可以動態決定應該例項化那乙個類。工廠模式的形態 工廠模式主要用一下幾種形態 1 簡單工廠 factory 2 工廠方法 factory method 3 抽象工廠 abstract factory 簡單工廠 factory 又叫靜態工廠 是工廠模式三中...

Java設計模式 工廠設計模式

工廠設計模式分為以下三種 簡單工廠模式 工廠方法模式 抽象工廠模式 現在我想買一台電腦,有兩款可以選擇,一款是dell,另一款是hp.現在對於這個問題用一般的思路來解決就是 inte ce computer class dellcomputer implements computer class h...

java設計模式 工廠設計模式

工廠模式分為簡單工廠 工廠方法 抽象工廠模式 工廠模式是我們最常用的例項化物件模式了,是用工廠方法代替new操作的一種模式。利用工廠模式可以降低程式的耦合性,為後期的維護修改提供了很大的便利。將選擇實現類 建立物件統一管理和控制。從而將呼叫者跟我們的實現類解耦。簡單工廠模式相當於是乙個工廠中有各種產...