摘要:橋接模式類圖總是上傳不了本地圖片啊圖在上面鏈接畫的線畫的圓畫的線畫的圓畫長方形都沒有橋接模式標(biāo)簽啊。。。
橋接模式類圖 SF總是上傳不了本地圖片啊 ↑圖在上面鏈接↑
interface Drawing{ public void drawLine(double x1,double y1,double x2,double y2); public void drawCircle(double x,double y,double r); } class V1Drawing implements Drawing{ public void drawLine(double x1,double y1,double x2,double y2){DP1.draw_a_line(x1,y1,x2,y2);} public void drawCircle(double x,double y,double r){DP1.draw_a_circle(x, y, r);} } class V2Drawing implements Drawing{ public void drawLine(double x1,double x2,double y1,double y2){DP2.drawLine(x1,y1,x2,y2);} public void drawCircle(double x,double y,double r){DP2.drawcircle(x, y, r);} } class DP1{ static public void draw_a_line(double x1,double y1,double x2,double y2){ System.out.println("DP1 畫的線"); } static public void draw_a_circle(double x,double y,double r){ System.out.println("DP1 畫的圓"); } } class DP2{ static public void drawLine(double x1,double y1,double x2,double y2){ System.out.println("DP2 畫的線"); } static public void drawcircle(double x,double y,double r){ System.out.println("DP2 畫的圓"); } } abstract class Shape{ private Drawing _dp; public Shape(Drawing dp){ this._dp=dp; } abstract public void draw(); public void drawLine(double x1,double y1,double x2,double y2){ this._dp.drawLine(x1,x2,y1,y2); } public void drawCircle(double x,double y,double r){this._dp.drawCircle(x,y,r);} } class Rectangle extends Shape{ private double _x1,_x2,_y1,_y2; public Rectangle(Drawing dp,double x1,double x2,double y1,double y2){ super(dp); this._x1=x1; this._x2=x2; this._y1=y1; this._y2=y2; } public void draw(){ System.out.println("畫長方形"+this._x1+this._x2+this._y1+this._y2); drawLine(_x1,_x2,_y1,_y2); } } class Circle extends Shape{ private double _x,_y,_r; public Circle (Drawing dp,double x,double y,double r){ super(dp); } public void draw(){drawCircle(_x,_y,_r);} } public class qiaojie { public static void main(String[] args){ V1Drawing v1=new V1Drawing(); V2Drawing v2=new V2Drawing(); Rectangle r1=new Rectangle(v1,1.0,2.0,3.0,4.0); r1.draw(); v2.drawCircle(2.1, 4.5, 5.6); v2.drawLine(2.4, 3.3 ,4.2, 5.1); } }都沒有橋接模式標(biāo)簽啊。。。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/66245.html
摘要:如果看不懂的話,可以在評論區(qū)中提問,我會第一時間回答你無論何時我一直都在嗯哼該文章屬于編程中的那些經(jīng)典套路設(shè)計模式匯總系列 在正式閱讀前,我先談?wù)勎覀冊撚檬裁醋藙莺托膽B(tài)學(xué)習(xí)設(shè)計模式: 如果你還沒有過多的編程經(jīng)驗(泛指半年以下),我建議你把它當(dāng)做小說來看,能看懂多少是多少,因為半年以下經(jīng)驗的程序員用到設(shè)計模式的情況只會出現(xiàn)在面試上,至于實際工作中?相對來說這部分不會由你負(fù)責(zé)。 如果你已...
摘要:橋接模式的核心在于將抽象部分和它的實現(xiàn)部分分離,使它們都可以獨立的變化。看起來這個版本已經(jīng)很完美了不,它仍然有可以優(yōu)化的空間,即題目提到的橋接模式。使用橋接模式的實現(xiàn)版本這個實現(xiàn)包含了三個函數(shù)。這個例子體現(xiàn)了橋接模式的作用。 我寫的程序員面試系列文章 Java面試系列-webapp文件夾和WebContent文件夾的區(qū)別? 程序員面試系列:Spring MVC能響應(yīng)HTTP請求的原因?...
摘要:一些知識點有哪些方法方法前端從入門菜鳥到實踐老司機所需要的資料與指南合集前端掘金前端從入門菜鳥到實踐老司機所需要的資料與指南合集歸屬于筆者的前端入門與最佳實踐。 工欲善其事必先利其器-前端實習(xí)簡歷篇 - 掘金 有幸認(rèn)識很多在大廠工作的學(xué)長,在春招正式開始前為我提供很多內(nèi)部推薦的機會,非常感謝他們對我的幫助。現(xiàn)在就要去北京了,對第一份正式的實習(xí)工作也充滿期待,也希望把自己遇到的一些問題和...
摘要:橋接模式中的所謂脫耦,就是指在一個軟件系統(tǒng)的抽象化和實現(xiàn)化之間使用關(guān)聯(lián)關(guān)系組合或者聚合關(guān)系而不是繼承關(guān)系,從而使兩者可以相對獨立地變化,這就是橋接模式的用意。 0x01.定義與類型 定義:將抽象部分與它的具體實現(xiàn)部分分離,使它們都可以獨立地變化。 橋接模式將繼承關(guān)系轉(zhuǎn)化成關(guān)聯(lián)關(guān)系,它降低了類與類之間的耦合度,減少了系統(tǒng)中類的數(shù)量,也減少了代碼量。 橋接模式中的所謂脫耦,就是指在一個軟...
閱讀 2936·2021-10-14 09:43
閱讀 2878·2021-10-14 09:42
閱讀 4661·2021-09-22 15:56
閱讀 2368·2019-08-30 10:49
閱讀 1593·2019-08-26 13:34
閱讀 2381·2019-08-26 10:35
閱讀 602·2019-08-23 17:57
閱讀 2027·2019-08-23 17:15