Завершенные
#32966

Задание на тему «Метод преобразования кода»

Похожие заявки
Курсовая работа, Другое
Бюджет: По договоренности
Курсовая работа, Другое
Бюджет: По договоренности
Курсовая работа, Другое
Бюджет: 7000 руб.
Курсовая работа, Другое
Бюджет: По договоренности
Создан:
16 февраля 2023
Срок сдачи:
30 ноября -0001
Бюджет:
700 руб.
Предмет:
Другое
Тип работы:
Решение задач
Вуз:
Объем:
от 1 до 3 стр.
Шрифт:
Интервал:
Оригинальность:
%
Описание:
Задание 1

• Определить интерфейс IConvertible, указывающий, что реализующий его класс может конвертировать блок кода в С# или VB-код. В интерфейсе определить два метода ConvertToCSharp и ConvertToVB, каждый из которых принимает и возвращает строку.

• Создать класс ProgramHelper, реализующий интерфейс IConvertible. При написании методов вместо преобразования строки использовать простые строковые сообщения для имитации преобразования.

• Создать новый интерфейс ICodeChecker, определив в нем метод CheckCodeSyntax, принимающий две строки: строка для проверки и используемый язык. Метод должен возвращать тип bool. Добавить в класс ProgramHelper функциональность нового интерфейса IСodeChecker.

• Создать класс ProgramConverter, реализующий интерфейс IConvertible. Изменить класс ProgramHelper, наследуя его от класса ProgramConverter и интерфейса ICodeChecker.

• Протестировать класс, создав массив объектов ProgramConverter, одни из которых имеют тип ProgramConverter, а другие – тип ProgramHelper. Для каждого элемента массива проверить, что он реализует интерфейс IСodeChecker (или нет). Если реализует интерфейс IСodeChecker, то вызвать метод проверки кода и соответствующий метод преобразования. Если не реализует интерфейс IСodeChecker, то вызвать два метода преобразования кода.

• Добавьте в проект диаграмму классов с использованием средств Visual Studio. Задайте диаграмме понятное имя.

Задание 2

Написать программу, которая декорирует класс Stream и показывает, какая часть файла была прочитана, используя полосу прокрутки.

При выполнении нужно применить шаблон проектирования Декоратор.

Задание 3

Напишите программу, которая декорирует класс Stream и спрашивает пароль, прежде чем позволяет продолжить чтение.

При выполнении нужно применить шаблон проектирования Декоратор.
Узнай стоимость помощи по твоей работе
На нашем сервисе более 1000 профессиональных исполнителей, которые готовы выполнить ваше задание. Опишите его и получите их предложения с ценой.
Предложения (0)