Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [PHP] задание по ООП


Автор: hhh 23.10.2008, 12:37
Всем привет помогите новичку сделать задание, которое получил в универе.
 
Создать вспомогательный класс Color, содержащий 3 поля типа int: $red, $green, $blue;

Создать абстрактый класс Component, содержащий абстрактный метод render(), поле color типа Color, поля width и heigth типа int.
Создать потомка этого класса - класс Rectangle, реализующий метод render(), 
рисующий на странице прямоугольник заданной ширины и высоты, залитый заданным цветом.
Например, код:

$color = new Color(127,0,0)
$rect = new Rectangle($color, 100, 50);
$rect->render();

должен вывести на страницу следующий код:

<div style="background-color:RGB(127,0,0);width:100px;height:50px"></div>

Создать от класса Rectangle два класса потомка: 
BorderedRectangle - позволяющий задавать цвет бордера; 
PositionedRectangle - позволяющий задавать абсолютные координаты div'a на странице.

Создать класс Renderer, которому в конструктор передается массив объектов типа Component. 
Объект типа Renderer должен выводить на страницу заданный массив компонентов, содержащий всех выше перечисленных потомков.

Автор: MoLeX 23.10.2008, 12:38

M
MoLeX
Модератор: для домашних заданий есть Центр Помощи!

Автор: MoLeX 23.10.2008, 12:38
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)