当我们需要根据不同的条件创造不同的对象时,首先想到的也许是不断的像代码中加入if判断
例如:
//每个缓存类中都有一个取到图片的方法
ImageCache imageCache=new ImageCache();
MemeryCache memeryCache=new MemeryCache ();
DoubleCache doubleCache=new DoubleCache();
public void displayImage(final String url,final ImageView imageView){
Bitmap bitmap;
if(从内存中拿图片){
bitmap=memeryCache.getBitmap();
}
else if(从硬盘中拿图片){
bitmap=imageCache.getBimap();
}else if(。。。){
bitmap&#