[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужно ли "экономить" на количествах методов?
McLotos
Добрый вечер!
Уже дописываю класс и вдруг возникла мысль что может я делаю что-то не так.
Допустим, нам нужно создать такую структуру
<div id="left">
<div
class="Menu" id="LeftMenu">
<p>
Имя меню</p>
<ul
class="MenuList">
<li><a
href="адрес ссылки">имя ссылки</a></li>
</ul>
</div>
</div>

div Left по умолчанию уже существует, чтобы добавить в него новый div с содержимым, я делаю так:
$div = $tpl -> create('Left','div', 'class="Menu", id="LeftMenu"');
$tpl -> createChild($div,'p','Имя меню');
$list = $tpl -> createChild($div,'ul','class="MenuList"');
$li=$tpl -> createChild($list,'li');
$link = $tpl -> createChild($li,'a','href="адрес ссылки"','имя ссылки');

на сколько логично использовать один метод для создания таких разных элементов с таким разным набором параметров.
createChild($div,'p'); //создаст пустой p внутри div
createChild($div,'p','class="TestClass",id="TestID"'); //создаст <p class="TestClass" id="TestID"></p> внутри div
createChild($div,'p','class="TestClass",id="TestID"','test'); //создаст <p class="TestClass" id="TestID">test</p> внутри div
createChild($div,'p','test'); //создаст <p>test</p> внутри div

Т.е. может лучше сделать 4 разных метода?

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.