Что лучший шаблон разработки должен разработать интерфейс WebPage?

Я пытаюсь создать интерфейс своего веб-сайта с помощью ООП. Для этого у меня должно быть несколько объектов как меню, миниатюры, contentBoxes объединились для формирования полного макета.

Я знаю, что ООП не используется для презентации, но я должен сделать это так или иначе. Кто-либо может помочь мне на этом?

1
задан Daniel Daranas 14 December 2011 в 10:33
поделиться

2 ответа

2
ответ дан 3 September 2019 в 00:15
поделиться

Вы можете начать с чего-то действительно простого, например, с всех объектов, унаследованных от этого интерфейса, или с абстрактного класса, где у вас есть метод render (), который выводит весь HTML-код. Построение html зависит от значения ваших свойств, скажем, меню как коллекции объектов ссылок, при рендеринге вы создаете весь html для этих ссылок.

Пройдя еще один шаг, вы можете начать моделировать свойства ваших объектов, скажем, у div-ов есть дочерние элементы, поэтому вы можете разрешить определенным объектам (унаследованным от интерфейса IBlockElement) иметь другие объекты в качестве дочерних (интерфейс IInlineElement).

Реализация может реализовать это таким образом, чтобы при рендеринге родительским объектом всех дочерних элементов также вызывались методы рендеринга. Скажем, вы выполняете $ page-> render (), и все внутренние элементы будут отображаться, выплевывая весь ваш html.

Это в основном из моего опыта разработки в .NET. Надеюсь, это имеет смысл

0
ответ дан 3 September 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: