Паттерн вопросы: Ответы на вопросы на собеседование Design patterns.

Содержание

Prototype-Pattern – вопросы и ответы по программированию

Я читаю о шаблоне прототипа в книге GoF. Вот фрагмент текста Конфигурирование приложения с классами динамически: некоторая среда выполнения среды позволяют загружать классы в приложение динамически…

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

6 месяцев, 1 неделя назад

Silverbolt

Я читаю документы для образца прототипа… Я вижу, где на веб-сайте (включая вопросы, заданные в stackoverflow) упоминается, что прототип используется для дублирования, а также указывает, что прото…

6 месяцев, 2 недели назад

Sagar Gohel

Я пытаюсь создать клиентскую api для веб-элемента управления с использованием шаблона Prototype. Однако я хочу облегчить жизнь, не имея необходимости управлять «этим». Это пример кода (я прокоммент…

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

Какие реализации Prototype Шаблон существует на платформе Java? Шаблон прототипа представляет собой шаблон создания, используемый при разработке программного обеспечения, когда тип создаваемых объе…

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

1 год, 4 месяца назад

Mihir

Я знаю, что метод clone() создает мелкую копию и образец прототипа создает глубокую копию, но я не знаю, как работает прототип, используя метод clone() . Каков основной элемент для создания нового …

6 лет, 11 месяцев назад

Taki

Итак, я читал «Шаблоны проектирования», и образцы прототипов меня смущают. Я считаю, что одним из способов его использования является устранение необходимости использования оператора new . Затем я …

Поэтому я прочитал про образец прототипа сегодня и обнаружил, что я на самом деле натолкнулся на эту проблему программирования несколько раз, не осознав этого сам. Мое понимание, прочитав эту стать…

6 лет, 10 месяцев назад

Jake

(Этот вопрос больше подходит людям, имеющим доступ к книге, трудно помещать их в контекст в противном случае) Я читал книгу «Шаблоны дизайна GoF» и предложение, которое меня немного смущает, в разд…

9 лет, 11 месяцев назад

Schnommus

Я новичок в javascript. Я пытаюсь работать с шаблоном JavaScript. Я хорошо понимал концепции. Но я понятия не имею, как вызвать функцию уже в объекте. var productValues = 0; var cart = function(){ …

3 года, 9 месяцев назад

Luffyland

Я просматривал шаблон дизайна java и получил некоторые образцы шаблонов прототипов сомнений/вопросов. Сначала позвольте мне сказать то, что я понял. Шаблон шаблона прототипа используется для создан…

8 лет, 12 месяцев назад

user414967

Сценарий 1: Я создаю отчет за более высокую производительность отдела и участие в институте. Когда я показываю отчет в графическом интерфейсе, его можно сортировать по эффективности и участию в раб…

6 лет, 5 месяцев назад

Rajavel D

Кто-то отправил вопросы об этом шаблоне, но не имел решения вопроса, поднятого в моем сознании, поэтому отправлял сообщения с запросами, которые у меня есть… В приведенном выше примере, если весь…

Когда Джошуа Блох упоминает, что интерфейс Cloneable нарушен в Java, почему шаблон Prototype, который использует метод clone() для облегчения создания объекта, не считается анти-шаблоном в Java-раз…

5 лет, 10 месяцев назад

AKS

Мне нужно выяснить некоторые отличия между Prototype D.P и Flyweight D.P. Я знаю, что основная разница в том, что первая делает глубокую копию. В то время как письмо создает общий объект. Мой лекто…

5 лет, 7 месяцев назад

Matan

Я не думаю, что весна действительно использует клон для создания прото, он будет обманывать, если они используют API отражения и создают объект копирования и называют его клоном/прото, Springs prot…

Если кто-то спросит меня, что является примером шаблона прототипа в Java, который уже реализован в Java API, могу ли я сказать метод clone()? Я чувствую, что метод clone() сам по себе не иллюстриру…

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

Шаблон модуля (или) Шаблон прототипа Use Case: Мне нужно создать несколько объектов, но базовый класс не получает никакого производного класса, я могу использовать шаблон модуля с общими глобальным…

5 лет, 1 месяц назад

Deepaklal

Во время моего изучения инъекции зависимостей (и приобретения первого практического опыта) я задавался вопросом о одной проблеме, которая пришла мне в голову, подумав об одном конкретном проекте, к…

У меня есть следующая реализация шаблона прототипа в Python 2.7: def clone (instance): x = object.__new__ (type (instance)) x.__dict__ = dict (instance.__dict__) return x Это явно не работает для к…

8 лет назад

Owen

Вместо того, чтобы получать объект клонирования и изменять атрибуты, у меня есть первые измененные атрибуты объекта, а затем верну его клон. Есть ли разница в правильности и производительности? Кро…

Пусть у нас есть суперкласс Character и 2 подклассов Player и Enemy . var Character = function(x, y){ this.x = x || 0; this.y = y || 0; }; var Enemy = function() { // randomInt returns an integer v…

4 года, 10 месяцев назад

sjbuysse

Согласно образцу прототипа википедии: шаблон прототипа — это шаблон создания, используемый при разработке программного обеспечения, когда тип создаваемых объектов определяется прототипом экземпляра…

Я строю классы динамически на основе дескриптивных данных, извлеченных из базы данных. Например, если данные читаются следующим образом: ClassName = ExampleParent Method1.name = «greet» Method1.cod…

4 года, 9 месяцев назад

JeramieH

TL; DR Можно ли использовать сериализацию/десериализацию Java с помощью классов Serializable , ObjectOutputStream и ObjectInputStream и, возможно, добавление readObject и writeObject в классы, реал…

Стратегия

Также известен как: Strategy

Суть паттерна

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