Рефакторинг. Виключення дублювання коду. Розробка бібліотек класів та знайомство з багатопроектними рішеннями
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой 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()
Другие работы
Экономика предприятия ООО Енисейский ЦБК
Elfa254
: 5 ноября 2013
Введение
1.Общие сведения и характеристика ООО «Енисейский ЦБК»
1.1Современное состояние предприятия, основные виды продукции
1.2 Характеристика производственных мощностей
1.3 Производственная структура предприятия
1.4 Организационная структура управления предприятием
1.5 Перечень структурных подразделений ООО «Енисейский Целлюлозно-Бумажный Комбинат»
1.6 Анализ конкуренции
1.7 Маркетинговая деятельность
2.Анализ финансового состояния ООО «Енисейский ЦБК»
2.1 Оценка рыночной устойчивос
10 руб.
Организация наличных и безналичных расчетов коммерческих банков
elementpio
: 6 ноября 2012
СОДЕРЖАНИЕ
Введение
1.Основы организации наличных денежных расчетов
1.1. Организация кассового обслуживания клиентуры банка
1.2. Порядок совершения кассовых операций с наличными деньгами
1.3. Контроль банка за соблюдением кассовой дисциплины клиентов
2. Организация проведения безналичных расчетов
2.1. Сущность и принципы организации безналичных расчетов
2.2. Формы проведения безналичных расчетов
2.3. Особенности расчетов в электронных системах типа «клиент-банк»
Заключение
Список использованной
5 руб.
Экзаменационная работа по дисциплине: Теория построения инфокоммуникационных сетей и систем. Билет №2
SibGOODy
: 24 августа 2024
Экзаменационный билет по дисциплине
«Теория построения инфокоммуникационных сетей и систем»
Билет №2
1. Что такое модуляция и когда ее целесообразно использовать?
2. Дайте краткую характеристику протоколов маршрутизации, используемых в IP-сетях.
3. Приведите функциональную схему радиопередатчика и поясните назначение его основных узлов.
400 руб.
Химия радиоматериалов.
sibgutimts
: 5 мая 2010
Контрольная работа. Вариант 9.
Задача № 3.1.1
Определить падение напряжения в линии электропередач длиной L при темпера-туре То1 , То2 , То3 , если провод имеет сечение S и по нему течет ток I.
Задача № 3.1.2
Определить длину проволоки для намотки проволочного резистора с номиналом R, и допустимой мощностью рассеяния P.
Задача 3.2.1
Определить концентрацию электронов и дырок в собственном и примесном полу-проводнике, содержащем N атомов примеси при комнатной температуре.
Задача 3.2.2
Образе
120 руб.