Когда был бы Вы использовать шаблон разработки посредника

Переместите <h1> в начало строки меню и поместите его в <li> примерно так:

h1 {
    float: left;
}
ul {
    list-style-type:none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}
li {
    float: left;
}
li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
li a:hover:not(.active) {
    background-color: #111;
}
.active {
    background-color: #4CAF50
}

body {
    background-color: #ECECEC
}
<!DOCTYPE html>

<html>
<head>
    <title>Test Page</title>
    <meta charset="utf-8">
    <link href="style.css" rel="stylesheet" type="text/css"/>

</head>
<body>

    <ul>
        <li><h1><font face="Arial" color="black" size="8">Project Name</font></h1></li>
        <li><a class="active" href="#home">Home</a></li>
        <li><a href="#news">News</a></li>
        <li><a href="#contact">Contact</a></li>
        <li><a href="#about">About</a></li>
    </ul>
    <p>This is a simple test Page

    </p>
</body>
</html>

8
задан Blair Conrad 17 December 2008 в 03:53
поделиться

3 ответа

Используйте посредника, когда сложность объектной коммуникации начнет препятствовать объектной возможности многократного использования. Этот тип сложности часто появляется в поле зрения экземпляры, хотя это могло действительно быть где угодно.

Неправильное употребление посредника может привести к нанесению вреда интерфейсам классов коллеги посредника.

Это кажется немного забавным для разговора о неправильном использовании шаблона. Если Ваша реализация следует за шаблоном, то Вы использовали шаблон. Иначе Вы не имеете. Другими словами, если Ваш посредник делает что-то еще, затем это, вероятно, не посредник. Шаблоны определяются тем, что они делают, каковы они на самом деле. Названия вещей являются просто маркировками.

Реальный вопрос спросить себя состоит в том, выполняет ли Ваша реализация шаблона обещания шаблона для Вашего дизайна. Шаблон посредника имеет целью инкапсулировать сложное межобъектное взаимодействие, когда это станет неуправляемым. Если это не выполнило это или не сделало этого очень хорошо, Вы могли бы сказать, что посредник неправильно используется. В какой-то момент это становится субъективной оценкой.

20
ответ дан 5 December 2019 в 07:13
поделиться

Я использовал его для контакта с приложениями колебания.

Когда я создаю GUI, мне не нравится каждое управление, зная друг друга, потому что это потребовало бы разделения на подклассы.

Вместо этого у меня есть Основной объект, который содержит слушателя и виджеты, и позвольте ему посредничать между различными средствами управления, кнопками, текстовые поля и т.д.

2
ответ дан 5 December 2019 в 07:13
поделиться

Посредник также в основном, каков насос события. Очень общий шаблон в GUI и Игры.

Также я использовал посредника прежде для передачи среди очень dispar системы и платформы прежней версии.

1
ответ дан 5 December 2019 в 07:13
поделиться
Другие вопросы по тегам:

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