В домене имеем класс и его подклассы:
abstract class Notepad
{
public abstract bool AddNote(string text);
}
class BigNotepad:Notepad
{
public ovveride bool AddNote(string text)
{
//some logic
}
}
class SmallNotepad:Notepad
{
public ovveride bool AddNote(string text)
{
//another logic
}
}
Вызывающий код:
List<Notepad> notepades=getNotepades();
foreach(var np in notepades)
{
np.AddNote('sometext');
}
В подклассах метод AddNote добавляет текст, если это возможно, и выполняет еще кое-какую логику.
В рич модели все просто, весь код в методах соответствующих типов. И при итерации по колекции я просто вызываю метод. А как подобное сделать на анемике? Подскажите пожалуйста.