сделать универсальную коллекцию, которая делегирует исполнение методов всем членам коллекции по очереди.
пример использования:
var square= new Square( 1, 2, 3 )
var circle= new Circle( 1, 2, 3 )
var shapeList= new Collection( square, circle )
shapeList.setColor( 'red' )
sahpeList.draw()
// то же что:
// square.setColor( 'red' )
// circle.setColor( 'red' )
// square.draw()
// circle.draw()
__________________
.ня
|