橋接器模式
內容參考 w3c school型別:結構性設計模式
應用:軟體的圖形繪製
目錄
uml類圖
建立繪製圖形的介面 drawapi
創新形狀的抽象類 shape
建立 矩形(square)和圓形 (circle)
建立不同的圖形物件
測試執行
繪製圖形,首先確定形狀,然後呼叫相應的實體進行繪製。繪製圓形-》紅色的圓形注入
public inte***ce drawapi
public abstract class shape
/*** 繪製圖形
*/abstract void draw();
}
shape 不關心你是什麼形狀,只提供了乙個繪製圖形的方法
square
public class square extends shape
@override
void draw()
}
circle
public class circle extends shape
@override
void draw()
}
redcircle
public class redcircle implements drawapi
@override
public void drawsquare(int height, int width, int x, int y)
}
greencircle
public class greencircle implements drawapi
@override
public void drawsquare(int height, int width, int x, int y)
}
bluesquare
public class bluesquare implements drawapi
@override
public void drawsquare(int height, int width, int x, int y)
}
yellowsquare
public class yellowsquare implements drawapi
@override
public void drawsquare(int height, int width, int x, int y)
}
public class executemain
}
[drawing red circle] r=10 (100,100)
[drawing green circle] r=10 (100,100)
[drawing blue square] width=10 height=5 (100,100)
[drawing yellow square] width=10 height=5 (100,100)
process finished with exit code 0
工業通訊橋接器用途及選型
工業通訊橋接器 以下簡稱為橋接器 主要為工業裝置聯網專案提供硬體支援,支援點表自動偵測,幫助上層終端通過乙太網的方式採集底層工業裝置 如 plc 數控系列 專用裝置 工業儀表等 的資料,進而對這些資料進行統計和分析。主要行業 汽車零部件 紡織 電器製造 電子生產 新能源 環保 機加工 冶金 航空裝置...
MVC模式 模式的模式
mvc模式,即模型 model 檢視 view 控制器 controller 檢視是使用者看到並與之互動的介面。對老式的web應用程式來說,檢視就是由html元素組成的介面,在新式的web應用程式中,html依舊在檢視中扮演著重要的角色,但一些新的技術已層出不窮,它們包括adobe flash和像x...
設計模式 12 復合模式(模式的模式)
剩餘3個鴨子物件省略 鵝 public class goose 使用介面卡模式建立乙個會鵝叫的鴨子。public class gooseadapter iquackable public void quack quackcounter類為裝飾者 public class quackcounter i...