1,Java接口,实现接口,完成某个功能。比如窗口的设计,usb接口的设计…
本文侧重将窗体类的设计模式,利用Java适配器。
接口如下:
/*** * @author echo lovely* 2020年4月7日下午8:34:02* 窗体接口* */
public interface WinForm {public static final double width = 800;public static final double height = 100;public abstract void open();public abstract void close();public abstract void show(); // 展示窗体public abstract void maxWay(); // 最大化public abstract void minWay(); // 最小化
}
2,窗体父类实现接口
public class AllForm implements WinForm {public void open() {}public void close() {}public void show() {}public void maxWay() {}public void minWay() {}}
3,具体的子类继承父类窗体(只说设计模式,不实现)
/** 适配器模式,所有的窗体可以适当性的继承AllForm 窗体。* */
public class GoogleForm extends AllForm {public void open() {System.out.println("Google浏览器打开啦... balabala...");}public void close() {System.out.println("Google浏览器关闭啦... balabala...");}}
优点:
1,完美的避开了 接口和抽象方法的强制性。
2, 选择性的实现,提高了程序的稳健和扩展性。