2023 Системный аналитик --- Краткие ответы на вопросы Часто тестируемые концепции

Класс сущности, класс управления, граничный класс:

Класс сущностей: класс сущностей сопоставляет каждую сущность в требовании и сохраняет информацию, которую необходимо хранить в постоянном хранилище, например: пользователей, товары и т. д.;

Класс управления: класс управления — это класс, используемый для управления работой варианта использования и используемый для моделирования конкретного поведения элемента управления одного или нескольких вариантов использования. Например: расчет, заготовка и т.п.;

Граничные классы: граничные классы используются для инкапсуляции информации или потока данных, которые текут внутри и вне варианта использования. Например: браузер, корзина и т. д.

Разница между диаграммой деятельности и блок-схемой:

Диаграмма деятельности: она описывает правила, которым следуют отношения последовательности действий объекта.Она фокусируется на поведении системы, а не на процессе обработки, в то время как блок-схема фокусируется на описании процесса обработки;

Блок-схема: блок-схемы обычно ограничиваются последовательными процессами, в то время как диаграммы действий могут поддерживать параллельные процессы;

Диаграммы действий ориентированы на объекты, а блок-схемы — на процессы;

Три категории рефакторинга программного обеспечения:

Рефакторинг кода, рефакторинг дизайна, рефакторинг архитектуры;

Распространенные методы рефакторинга:

1. Метод извлечения

2. Замените наследование делегированием (замените наследование ведьм делегированием)

3. Используйте подклассы вместо кодов типов;

4. Используйте полиморфизм вместо условного суждения

5. Шаблонная функция

6. Извлечь класс

7. Извлечь интерфейс

Преимущества и возможные риски рефакторинга:

Для того, чтобы сделать программное обеспечение более понятным, и в то же время необходимо учитывать различные совместимости, при рефакторинге может возникнуть необходимость добавить в код избыточные суждения, избыточные коды или структуры; также может потребоваться изменение существующих структура базы данных и индексирование и т. д., что приводит к замедлению работы программы;

Но в долгосрочной перспективе из-за более четкой структуры ПО после рефакторинга&#x

Je suppose que tu aimes

Origine blog.csdn.net/qq_25580555/article/details/130816206
conseillé
Classement