Рефакторинг. Виключення дублювання коду. Розробка бібліотек класів та знайомство з багатопроектними рішеннями
Состав работы
|
|
|
|
Работа представляет собой 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()
Розробити дві програми для розв’язання квадратних рівнянь (, де ) з різними інтерфейсами користувача (текстовим та графічним).
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()
Другие работы
Контрольная работа По дисциплине: Цифровая обработка сигналов. Вариант №03.
teacher-sib
: 30 августа 2023
Задача 1. Прохождение дискретного непериодического сигнала через нерекурсивную дискретную цепь.
На вход дискретной цепи подается непериодический сигнал .
1.1 Построить график дискретного сигнала.
1.2 Рассчитать спектр ДС с шагом . Построить амплитудный спектр.
1.3 Построить дискретную цепь. Записать ее передаточную функцию, определить импульсную характеристику цепи.
1.4 Определить сигнал на выходе цепи по формуле линейной свертки
Построить график выходного сигнала.
1.5 Рассчитать спектр в
1000 руб.
Теория и практика рекламы. 6 заданий с решением.
studypro2
: 19 ноября 2016
Ситуация 1
Компания «Партнер+» уже 10 лет оказывает услугу по управленческому консалтингу компаниям в сфере строительного и девелоперского бизнеса. За это время компания приобрела репутацию надежного и профессионального партнера в области консалтинга.
К юбилею компания приняла решение разместить свою рекламу на радиостанции «Бизнес-ФМ».
1) Определите тип данной рекламы по каждому из признаков классификации, представленной в параграфе 2.4 настоящего курса (признаки: рекламодатель, тип целевой
600 руб.
Жилой мобильный дом для севера
OstVER
: 19 октября 2013
Новое веяние в России это мобильные жилые дома. Мобильные жилые дома пришли к нам с запада, где климат значительно мягче, и им не зачем, строить фундаментальные кирпичные или панельные дома. Однако наши инженеры доделали мобильные дома, и теперь в них можно полноценно жить круглый год.
Мобильный жилой дом – это цельнометаллическая капсула, которая усиленна механически, то есть корпус мобильного жилого дома можно многократно поднимать. Мобильный жилой дом отделан специальными сендвич па
55 руб.
Технологическая схема-Эксплуатация распределительной нефтебазы в р-не г.Ставрополь-Чертеж-Оборудование транспорта и хранения нефти и газа-Курсовая работа-Дипломная работа
leha.nakonechnyy.2016@mail.ru
: 8 сентября 2023
Технологическая схема-Эксплуатация распределительной нефтебазы в р-не г.Ставрополь-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
200 руб.