Результаты поиска по запросу "design-patterns"

1 ответ

Внедрение зависимостей простая реализация

после прочтенияэто [https://stackoverflow.com/questions/1967548/best-way-to-access-global-objects-like-database-or-log-from-classes-and-scripts] Вопрос Интересно, может ли кто-нибудь помочь мне понять, как правильно внедрить Dependency Injection ...

4 ответа

Это не совсем так. Solr анализирует объекты Lucene Document, которые создает Nutch. Часть данных - это необработанный HTML, но есть и другие свойства, такие как title и contentType, которые связаны с Solr. Солр не разбирает это.

нирую наш большой веб-сайт (ы) с помощью Nutch, а затем индексирую с помощью Solr, и результаты довольно хорошие. Однако на сайте есть несколько структур меню, которые индексируют и портят результаты запроса. Каждое из этих меню четко определено ...

3 ответа

Шаблон объекта запроса (Шаблон проектирования)

Мне нужно реализовать Query Object Pattern в Java для моего настраиваемого интерфейса поиска (веб-приложения, которое я пишу). Кто-нибудь знает, где я могу получить пример / учебник по шаблону объекта запроса (QoP Мартина Фаулера)? Заранее ...

ТОП публикаций

1 ответ

Это всегда вопрос, который подходит вам лучше и каков ваш стиль. Что касается меня, я предпочитаю доступ к сервисному уровню из действия контроллера. Служба получит доступ к модели хранилища.

читал пару книг и статей о MVC, и наткнулся на шаблон репозитория и уровень сервисов. Должен ли контроллер иметь возможность получать объекты через шаблон хранилища или он должен извлекать данные из уровня служб? Изменить: у меня есть код в ...

3 ответа

Стратегия

даю экземпляр такого класса. myObj = (myObj) Class.forName("fully qualified class name here").newInstance();Я сомневаюсь, что если у нас есть конструктор, который принимает аргументы, как мы можем создать его экземпляр, как показано ...

2 ответа

права доступа должны контролироваться на стороне сервера, но поведение UI BEHVIOR не должно. Пользовательский интерфейс имеет некоторую логику, чтобы определить, как обрабатывать получение или возврат данных (вы не получите данные от вызова API к бэкэнду, если пользователь не авторизован для просмотра этих данных). Сервер не может справиться со всем, что глупо. API-интерфейс бэкэнда обрабатывает, может ли пользователь получить данные или нет, вот и все ... на основе базовых правил, которые существуют в бэкэнде, при проверке этого пользователя для вызовов x конечной точки.

инаю веб-приложение со стороны клиента, реализованной в чистом ExtJS и среднего уровня в Grails. Приложение имеет авторизацию на основе ролей, где у пользователя может быть много мелкозернистых ролей, таких как SOME_FORM_READ, SOME_FORM_UPDATE, ...

1 ответ

На первый вопрос: да. Ко второму я добавил свой собственный ответ в эту ветку, а не продолжать критиковать каждый отдельный ответ.

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

1 ответ

вау это быстро и понятно, большое спасибо за ответ

я есть вопрос дизайна бобов JSF. Прямо сейчас мой боб хранит информацию об отображении пользовательского интерфейса, а также бизнес-данные. люди предполагают, что модель и вид должны быть разделены. Так стоит ли создавать другой компонент, ...

5 ответов

Нет абсолютно никакого ответа на фактический вопрос, заданный здесь. Пожалуйста, внимательно прочитайте вопрос и помогите человеку, с чем конкретно у него возникли проблемы; не просто дамп кода, который, по вашему мнению, решает проблему.

тся ли следующий код устойчивым к атакам сериализации и отражений? public class Example{ private static Example instance=new Example(); private Example(){} public static Example getInstance(){ return instance; } }

4 ответа

Предположим, вам нужно внести некоторые изменения в переменную перед возвратом:

аюсь создать синглтон, в котором есть переменные, не изменяемые напрямую. Это мой текущий код: var singleton = new (function () { var asd = 1; this.__defineGetter__("Asd", function() { return asd; }); })(); alert(singleton.Asd) // testТем не ...