Рефакторинг. Виключення дублювання коду. Розробка бібліотек класів та знайомство з багатопроектними рішеннями

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-216368.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

ТЕХНІЧНЕ ЗАВДАННЯ

Розробити дві програми для розв’язання квадратних рівнянь (, де ) з різними інтерфейсами користувача (текстовим та графічним).

1. Виключити дублювання коду програм, шляхом оформлення алгоритму розв’язання квадратного рівняння у вигляді класу та винесення його в окрему бібліотеку.

2. Клас розв’язання квадратного рівняння спроектувати таким чином, щоб його можна було використовувати у програмах з будь-яким інтерфейсом користувача.

Опис розробленої програми

Виконавши дану лабораторну роботу, я уникнув дублювання коду програми, шляхом опису алгоритму розв’язання квадратного рівняння у класі Class1.cs та винесенням його у окрему бібліотеку mylab. Була створена можливість використовувати клас розв’язання квадратного рівняння у програмах з будь-яким інтерфейсом користувача, а саме: «консольний» та «форма».

квадратний рівняння текстовий графічний інтерфейс

Код програми

//Клас, винесений в окрему бібліотеку mylab;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace mylab

{

public class SqrEquation

{

private double a;

private double b;

private double c;

private double D;

public double x1;

public double x2;

public void MathDiscriminant()
Расчетная часть-Расчет сепаратора горизонтального - ГС-6-2200-М1-Курсовая работа-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
Расчетная часть-Расчет сепаратора горизонтального - ГС-6-2200-М1-Курсовая работа-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
User lenya.nakonechnyy.92@mail.ru : 8 декабря 2016
553 руб.
Расчетная часть-Расчет сепаратора горизонтального - ГС-6-2200-М1-Курсовая работа-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
Электропитание устройств и систем телекоммуникаций. Отчет по ЛР №2. Исследование способов включения трехфазных трансформаторов.
Вариант 1. U1, В f, Гц N R1, Ом R2, Ом RH, Ом 127 60 2 10 4 100 Цель работы Изучение особенностей трехфазных трансформаторов при соединении обмоток звездой, треугольником и зигзагом. 2. Выполнение работы 2.1 Соединение вторичных обмоток трансформатора «звездой» и «треугольником» Запустим файл Trans 3.1 Модель трехфазного трансформатора для включения звездой или треугольником содержит: – первичный источник переменного трехфазного напряжения UA,UB,UC; – иссл
User naviS : 29 ноября 2011
80 руб.
Контрольная работа по бухгалтерскому учету
Работа содержит: Введение Учет готовой продукции Практическая задача Список используемой литературы Задача внутри: Уставный капитал 100 000 рублей, Денежные средства 100 000 рублей. Реализация 50 000 рублей. В т. ч. НДС 18%. Заработная плата 50 000 рублей. Задание: Выведите финансовый результат, составьте Бухгалтерский баланс, Отчет о финансовых результатах.
User Виктория111 : 5 января 2021
300 руб.
Теплотехника ЮУрГАУ 2017 Задача 2 Водяной пар Вариант 16
Водяной пар с начальным давлением р1, бар, и степенью сухости х1 расширяется до давления р2, бар, по: а) адиабате; б) изотерме. Определить параметры: v, м³/кг; T, К; i, кДж/кг; s, кДж/(кг·К); u , кДж/кг, состояний в точках 1 и 2, а также изменение удельной внутренней энергии Δu, кДж/кг, удельную работу l, кДж/кг, и удельную теплоту процессов q, кДж/кг. Изобразить процессы на диаграммах в рv- и Ts- и is-координатах.
User Z24 : 5 декабря 2025
200 руб.
Теплотехника ЮУрГАУ 2017 Задача 2 Водяной пар Вариант 16
up Наверх