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

4 ответа

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

ольно новичок в MVC и ищу способ дизайна своих моделей. У меня есть проект веб-сайта MVC и другая библиотека классов, которая заботится о доступе к данным и создании бизнес-объектов. Если у меня в этой сборке есть класс с именем Project, ...

0 ответов

Вы ничего не упускаете, насколько я вижу. Пример довольно некорректен. Это имело бы значение, если бы у синглтон-класса были некоторые нестатические переменные экземпляра.

учаю доступ к своей базе данных MySQL через PDO. Я настраиваю доступ к базе данных, и моей первой попыткой было использовать следующее: Первое, о чем я подумал, этоglobal: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); ...

5 ответов

Учитывая, что конечным результатом является построенный неизменный объект, я не вижу, что он побеждает какой-либо из принципов Scala.

оте, которую я делаю изо дня в день на Java, я довольно часто использую компоновщики для свободных интерфейсов, например:new PizzaBuilder(Size.Large).onTopOf(Base.Cheesy).with(Ingredient.Ham).build(); С быстрым и грязным подходом Java каждый ...

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

1 ответ

Принцип единой ответственности (SRP) гласит, что у класса или модуля должна быть одна и только одна причина для изменения. Этот принцип дает нам как определение ответственности, так и руководство по размеру класса. У классов должна быть одна ответственность - одна причина для изменения.

всех сил пытаюсь понять, как Принцип Единой Ответственности может заставить меня работать с ООП. Если мы хотим следовать принципу тройника, то разве у нас не осталось много классов, у многих из которых может быть только один метод? Если мы не ...

2 ответа

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

огда не работал над программным обеспечением, где мне нужно было использовать шаблоны проектирования. По словам Пола ГрэмаМесть ботанов [http://www.paulgraham.com/icad.html]Эссе, шаблоны дизайна являются признаком недостаточной ...

7 ответов

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

жение на базе Qt расширяется с помощью плагинов ...

1 ответ

Еще немного

аю о шаблонах проектирования в PHP и продолжаю видеть следующий синтаксис, например abstract class AbstractObserver { abstract function update(AbstractSubject $subject_in); }или же class PatternObserver extends AbstractObserver { public ...

3 ответа

 ситуации. Также полезно при инициализации сложных объектов.

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

3 ответа

На уровне мастерства, используя подход «все статические методы», вы создаете много работы для себя, в которой вам нужно продолжать вводить статические значения для каждого метода. Опять же, вы можете просто иметь DBManagerFactory, который просто имеет один статический метод для создания DBManager, который в итоге становится одиночным.

даю базу данных для хранения информации о пользователях моего веб-сайта (я использую stuts2 и, следовательно, технологию Java EE). Для базы данных я буду делать DBManager. Должен ли я применить шаблон синглтона здесь или, вернее, сделать все его ...

8 ответов

Я не хочу ворчать, но вы работали над этим с тех пор? Доступен ли код (я мог бы использовать его как есть или добавить к нему)?

ы вы внедрили систему плагинов для вашего Java-приложения? Возможно ли иметь простую в использовании (для разработчика) систему, которая обеспечивает следующее: Пользователи помещают свои плагины в подкаталог приложенияПлагин может предоставить ...