import 简单工厂模式.Draw;
import 简单工厂模式.proFactory;
public class bigpen extends pen { public void draw(String name, Graphics g, int x, int y, int x1, int y1, Color c,float size) { Draw d =proFactory.produce(name); d.draw(g, x, y, x1, y1, c,size); } }
package 桥接模式;
import java.awt.Color;
public class greensmall implements size{ public float bepaint() { return 1.0f; } }
package 桥接模式;
import java.awt.Color; import java.awt.Graphics;
public abstract class pen { protected Color color; public void setColor(Color color){ this.color = color; } public abstract void draw(String name,Graphics g, int x, int y, int x1, int y1, Color c,float size); }
package 桥接模式;
import java.awt.Color;
public class redbig implements size{ public float bepaint() { return 5.0f; }
}
package 桥接模式;
import java.awt.Color;
public interface size { float bepaint(); }
package 桥接模式;
import java.awt.Color; import java.awt.Graphics; import 简单工厂模式.*;
public class smallpen extends pen { public void draw(String name, Graphics g, int x, int y, int x1, int y1, Color c,float size) { Draw d =proFactory.produce(name); d.draw(g, x, y, x1, y1, c,size); } }