业务实现、接口与工厂目录结构
抽象上层通用接口,queryDetail为业务方法
编写对应的业务实现类,detailType用于区分下层实现类
使用工厂方法预加载实现类
直接传入相应的详情类型调用即可
总结:上层定义接口,由不同的详情类去实现,定义更加明确,每个类各司其职。以后有其他详情需要查询增加对应的详情类并在工厂中预加载即可,方便扩展,不会影响到之前的编码
业务实现、接口与工厂目录结构
抽象上层通用接口,queryDetail为业务方法
编写对应的业务实现类,detailType用于区分下层实现类
使用工厂方法预加载实现类
直接传入相应的详情类型调用即可
总结:上层定义接口,由不同的详情类去实现,定义更加明确,每个类各司其职。以后有其他详情需要查询增加对应的详情类并在工厂中预加载即可,方便扩展,不会影响到之前的编码