1.java避开接口全实现
public interface ImageContract {
ImageLoader with(String context);
ImageLoader load(String url);
ImageLoader into(String imgView);
ImageLoader placeholder(String placeholderView);
ImageLoader error(String errorView);
ImageLoader size(String x,String y);
}
上面的接口,用一个抽象类public abstract void ImageConfig() implements ImageContract{},然后再在要具体实现的类ImageLoader上继承ImageConfig()就可以有选择性的实现了。
2.工厂模式
- 通过静态工厂生产继承来自抽象产品类的产品。
- 也可以用抽象
网友评论