Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

ЗадачаНеобходимо развернуто ответить на указанные ниже восемь вопросов про паттерны Java.

Производящие шаблоны builder, factory, prototype, singleton.

Структурные шаблоны adapter, bridge, composite, decorator, faсade,

flyweight, proxy

1. Для чего в паттерне singleton конструктор делается private. Как им

пользоваться в таком случае?

2. Имеется интерфейс FF с методом get() и класс AA, его присоединяющий.

Напишите заголовок proxy-класса BB, который замещает класс AA

(конструктор, схему переопределения метода get)

3. Изобразите диаграмму классов или опишите ее (классы и отношения)

для дерева в шаблоне composite. Как реализуется в этих классах метод

рекурсивного обхода дерева?

4. Опишите конструкцию «адаптер обратного вызова» в терминах – интерфейс

события, класс-клиент, класс-сервер, объект-адаптер, контекст клиента,

опишите его работу в виде последовательности действий или

коммуникационной диаграммы.

5. Требуется создать список (меню) с перечнем родственных сущностей

(например, графических примитивов), а также выбор имени из списка и

создание экземпляра объекта. Опишите реализацию с помощью паттернов

«фабрика» и «прототип» Классы, интерфейсы и необходимые методы.

6. Требуется создавать разнообразные отчеты на основе таблицы, а также

сохранять из в файлах разных форматов. Опишите применение к этому случаю

паттерна bridge

7. Имеется множество вариантов текста с фрагментарными изменениями.

Опишите применение паттерна flyweight (легковес, приспособленец) для

исключения хранения копий одинаковых слов в текстах. Опишите структуры

данных (диаграмму классов) и алгоритмы добавления и изменения слова в

одном из текстов.

8. Имеется множество классов типов данных, хранимых в таблице (целые,

вещ., строки, дата). В каждой таблице со столбцом связано имя и тип

хранимых данных. Опишите применение паттерна прототип (prototype) для

представления заголовка таблицы, строк и добавления строки в таблицу.

5 лет назад
guest_15909301477313
5 лет в сервисе
Был
5 лет назад

Заявки фрилансеров

Дмитрий
 
26 лет
5 лет в сервисе
Был
5 лет назад
5 лет назад