на начало
На главную страницу
Форум   

Статья :: Класс TestHotel


Класс TestHotel

Класс TestHotel, который находится в файле TestHotel .h, содержит интерактивную программу для испытания классов, связанных с резервированием гостиницы, и классов клиентов, поддерживающих описанные ранее команды. В этом классе имеется цикл, просматривающий команды, — такой цикл считывает команду и затем выполняет ее. Класс содержит большой блок try для всех команд, за которым следует обработчик исключений catch. Обратите внимание, — чтобы получить доступ к пространству имен нужно использовать директиву using.

//TestHotel.h
using namespace System;
// использовать пространство имен Система;
using namespace 0I::NetCpp::Acme;
// использовать пространство имен OI::NetCpp::Acme;
public _gc class TestHotel
// класс сборщика мусора TestHotel
{
public:
static void Main()
{
const int MAXCUST = 10; // константа
HotelBroker *hotelBroker = new HotelBroker;
Customers *customers = new Customers(MAXCUST) ;
// новые Клиенты
InputWrapper *iw = new InputWrapper;
String *cmd;
Console::WriteLine("Enter command, quit to exit");
// ("Введите команду, quit для выхода");
cmd = iw->getString("H> ");
while (! cmd->Equals("quit"))
{
try // попытка
{
if (cmd->Equals("hotels")) // если Равняется
// ("гостиницы")
{
String *city = iw->getString("city: ");
// город
hotelBroker->ShowHotels(city); // город
}
else if (cmd->Equals("all")) // если Равняется
// ("все")
hotelBroker->ShowHotels ();
else
hotelhelp() ;
}
catch (Exception *e) // Исключение
{
Console::WriteLine(
"Exception: {0}", e->Message);
// "Исключение: {0} ", e-> Сообщение);
}
cmd = iw->getString("H> ");
}
}
};


Класс TestHotel

страницы в данном разделе 
Глава 4. Объектно-ориентированное программирование на управляемом C++ Объектно-ориентированное программирование на управляемом C++
Обзор основных понятий объектно-ориентированного программирования Объекты
Классы Полиморфизм
Проект: "Бюро путешествий Acme" Проектирование абстракций
Логика базовых классов Проектирование инкапсуляции
Наследование в управляемом C++ Основные принципы наследования
Реализация примера "Бюро путешествий Acme" Запуск программы примера
Класс HotelReservation Класс HotelBroker
Класс Customers (Клиенты) Пространство имен
Класс TestHotel Резюме


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста