У меня есть класс меню. Класс меню предоставляет ссылки. Каждая ссылка имеет IconId и текст.
Какой класс должен создавать растровые изображения из IconId?
Если класс Link будет строить битмап, то он нарушает SRP.
Если хелпер-класс будет строить растровые изображения, то это класс Lazy.
Правильно?Как написать принцип единой ответственности
public abstract class Link {
private int iconId;
private String description;
/* getters */
public abstract void action();
}
Сообщение было отредактировано. –