logo
C#, 320 стр

Проектирование класса Rational

В заключение этой лекции займемся проектированием класса Rational, описывающего известный в математике тип данных - рациональные числа. По ходу проектирования будут вводиться новые детали, связанные с описанием класса. Начнем проектирование, как обычно, с задания тега <summary>, описывающего назначение класса, его свойства и поведение. Вот этот текст:

/// <summary>

/// Класс Rational

/// определяет новый тип данных - рациональные числа и

/// основные операции над ними - сложение, умножение,

/// вычитание и деление. Рациональное число задается парой

/// целых чисел (m,n) и изображается обычно в виде дроби m/n.

/// Число m называется числителем,n - знаменателем. Для

/// каждого рационального числа существует множество его

/// представлений, например, 1/2, 2/4, 3/6, 6/12 - задают

/// одно и тоже рациональное число. Среди всех представлений

/// можно выделить то, в котором числитель и знаменатель

/// взаимно несократимы. Такой представитель будет храниться

/// в полях класса. Операции над рациональными числами

/// определяются естественным для математики образом

/// </summary>

public class Rational

{

// Описание тела класса Rational

}//Rational