Простые классы
Каждый класс, разрабатывается, должен, как правило, содержать следующие элементы: скрытые поля, конструкторы с параметрами и без параметров, методы, свойства. Методы и свойства должны обеспечивать непротиворечивый, полный, минимальный и удобный интерфейс класса. При возникновении ошибок должны выпадать исключение.
В программе должна выполняться проверка всех разработанных элементов класса.