Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ооп2.docx
X
- •Что понимается под качеством по ? Связь внешних и внутренних факторов качества.
- •Что понимается под качеством исходного кода?
- •Перечислите желательные внутренние характеристики проекта (т.Е. Внутренние факторы качества исходного кода)?
- •Приведите примеры типичных неправильных архитектурных решений в исходном коде.
- •Желательные характеристики проекта
- •Для чего нужны/используются паттерны проектирования?
- •Дайте определение паттернам проектирования.
- •Перечислите и дайте краткую характеристику основным элементам паттерна в понимании GoF.
- •Описание паттерна (GoF)
- •Какие существуют основные механизмы повторного использования в объектно-ориентированном программировании?
- •Omt, описание классов
- •Перечислите, какие связи между классами выделяются в графической нотации omt, как они обозначаются?
- •Поясните разницу между агрегированием и осведомленностью.
- •Опишите графическую нотацию omt для диаграмм взаимодействия.
- •В чем заключается принцип программирования в соответствии с интерфейсом, а не реализацией?
- •Изобразите диаграмму классов для паттерна «Абстрактная фабрика».
- •Как связаны между собой паттерны «Фабричный метод» и «Абстрактная фабрика»?
- •Опишите на языке c# несколько классов/интерфейсов, в совокупности реализующих паттерн «Абстрактная фабрика».
- •В каких ситуациях следует использовать паттерн «Прототип»? с помощью каких средств в .Net можно реализовать данный паттерн?
- •В каких ситуациях следует использовать паттерн «Заместитель»?
- •Придумайте пример конкретной задачи, когда целесообразно было бы использовать паттерн «Состояние». Изобразите диаграмму классов для данного примера.
- •Опишите на языке c# несколько классов/интерфейсов, в совокупности реализующих паттерн «Стратегия».
- •Что общего и в чем отличие между паттернами «Состояние» и «Стратегия»?
- •Изобразите диаграмму классов для паттерна «Шаблонный метод».
- •В каких ситуациях следует использовать паттерн «Посетитель»?
- •Напишите фрагмент/фрагменты кода на языке c#, соответствующего диаграмме взаимодействия, представленной на рисунке:
Напишите фрагмент/фрагменты кода на языке c#, соответствующего диаграмме взаимодействия, представленной на рисунке:
КОД:
(от балды, было бы круто, если узнать откуда это и был ли вообще код)
LineShape aLineShape = aCreationTool.GetLineShape(); //инстанцирование (создание) aLineShape с помощью aCreationTool
aCreationTool.Add(aDrawing, aLineShape); //добавляет в aDrawing информацию об aLineShape
aDrawing.Refresh(); //обновляет собственные состояния
aDrawing.Draw(); //рисует aLineShape
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]