const man = {
firstName: 'Jack',
lastName: 'Sparrow',
gender: 'Male'
};
const identity = {
number: '92839872498',
issued: '2019-01-04',
origin: 'us',
expires: '2029-01-04'
};
class Article {
constructor(author, description) {
this.author = author;
this.description = description;
}
}
/// Где-то выше объявлены Subject и Observer
public class ObserverCounter : Observer
{
public int Count { get; set; }
public void Update()
{
this.Count += 1;
}
}
Subject subject = new Subject();
ObserverCounter observer = new ObserverCounter();
Assert.Equal(0, observer.Count);
subject.attach(observer);
subject.notify(); /// Вот здесь предмет уведомил обозревателя о чем-то
Assert.Equal(1, observer.Count); /// И счетчик оказался больше на единицу