ООП предназначено для снижения сложности разработки, но тем не менее существует куча принципов, в том числе и SOLID, следуя которым, появляется куча интерфейсов, классы разбиваются на обязанности, в итоге код становится сложней. Зачем усложнять код преждевременно, без причины. Вот пример простого кода:
public class ApiAttachment {
public String url;
public String small_url;
public int type;
public void setSmallImageToView(ImageView imageView) {
String host = imageView.getContext().getString(R.string.host_address);
new ImageLoaderTask(host, imageView, small_url).execute();
}
}