1. 不用工程模式,直接生成类 //某个接口(通用的、抽象的、非具体的功能的) public interface Api {/*** 某个具体的功能方法的定义,用test1来演示一下。* 这里的功能很简单,把传入的s打印输出即可 * @param s 任意想要打印输出的字符串*/public void test1(String s);}//对接口的实现 public class
场景:导出多种数据格式的文件,有txt的,有数据库的。 1. 简单工厂的实现方式 public interface ExportFileApi {//导出内容成为文件 public boolean export(String data);}//导出成文本文件格式的对象 public class ExportTxtFile implements ExportFileApi{public bo
1. 联合组合模式 //抽象的组件对象,相当于访问者模式中的元素对象 public abstract class Component {//接受访问者的访问 public abstract void accept(Visitor visitor);//向组合对象中加入组件对象 public void addChild(Component child) {// 缺省的实现,抛出例外,因为叶子