Задать вопрос
Ответы пользователя по тегу Программирование
  • Как подключить клиенский js и css к express?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    В вопросе вы не указали, что именно не работает, но смею предположить, что указаны неправильные ссылки на статичные файлы.

    Во-первых, строкой
    app.use(express.static(__dirname + '/public/css'));

    Вы открываете доступ только к папке /public/css. Если вы хотите открыть доступ ко всей папке public нужно использовать
    app.use(express.static(__dirname + '/public'));

    Во-вторых, вы подключаете скрипты и стили без ведущего слеша. Если перейти на внутреннюю страницу сайта, например на /subpath, то браузер будет искать стили в /subpath/css/index.css. Нужно загружать стили и скрипты с ведущим слешем, чтобы они всегда брались из корня:
    <link rel="stylesheet" type="text/css" href="/css/index.css">
    Ответ написан
    Комментировать
  • Взаимодействие builder и factory method?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    За попыткой упростить код для вопроса (или это реальный код?), вы упустили саму суть: не раскрыли зачем вам вообще всё это нужно.
    Сочетания любых паттернов оправданно, если того требует задача, вопрос в том, является ли ваша задача таковой.

    Я так понимаю идея в том, чтобы создать продукт специфичный через строитель. И далее использовать его в фабрике.
    Но в чём проблема изначально работать с разными типам продуктов? Неужели применение строителя настолько оправдано, что ради него вы плодите директора, ещё к нему бонусом самого строителя, а потом из одного класса пытаетесь что-то там фабрикой извлечь.

    Идея фабрики в том, чтобы от разных типов одного семейства классов фабриковать что-то новое. А идея строителя в том, чтобы получить один и тот же объект/структуру, но с разным набором/значением свойств.
    Ответ написан