設計模式 結構型模式亨元模式

2021-10-06 12:25:48 字數 406 閱讀 2126

介面shape定義亨元被外部呼叫的方法

具體的亨元實現circle實現介面shape並實現自定義方法

工廠類shapefactory 在呼叫getcircle() 的時候從維護的hashmap(circlemap)中根據主鍵獲取唯一身份標識的處理類,或者直接取出乙個使用,使用完成之後歸還處理物件;

案例1 threadpoolexecutor執行緒池

public

class

threadpoolexecutor

extends

abstractexecutorservice

結構型模式 亨元模式

亨元模式 使用共享物件可以有效地支援大量細粒度的物件 亨元模式以共享的方式高效地支援大量的細粒度物件。亨元物件能做到共享的關鍵是區分內部狀態 internal state 和外部狀態 external state 內部狀態是儲存在亨元物件內部的 可以共享的資訊,並且不會隨環境改變而變化。外部狀態是歲...

設計模式 結構型模式 享元模式

圍棋棋子類 抽象享元類 abstract class igochessman 黑色棋子類 具體享元類 class blackigochessman extends igochessman 白色棋子類 具體享元類 class whiteigochessman extends igochessman 圍...

設計模式 結構型模式 享元模式

享元模式 使用同乙個物件,有一些物件不想重複建立,想使用乙個 與單例的區別 建立物件是自身控制,還是交由乙個工廠控制 string字串的記憶體分配使用了享元模式 字元父類 public abstract class baseword l類 public class l baseword public...