nerv_, не соглашусь тут. Учитывая что большинству нафиг не нужен объект для управления, то вариант с функцией выглядит лучше.
new Message('bla bla');
..
new Message('bla bla');
Выглядит странновато. Оно просто тут не нужно.
Сообщение от nerv_
|
а по факту происходит
|
document.createElement('img');
//а по факту происходит
new Image();
Правда тут скорее наоборот, ибо создаваемый элемент имеет связи с document, но речь не об этом.
А вот код реализации переписать - это да, тут аргумент ООП уже не оспоришь.