| |
E-2 ZeitcService, v1.1 Mai 2002 Arten Der Daten E.3 Die Datenarten sind zu den Zwecken von dieses Beispiel aufstellen self-explanatory. A komplette Spezifikation sollte spezifischere Eigenschaften von jeder dieser Daten angeben Arten. Modul FriendlyTime { nicht unterzeichneter Kurzschluß des typedef YearT; sein > muß 1581 nicht unterzeichneter Kurzschluß des typedef MonthT; 1 - 12 nicht unterzeichneter Kurzschluß des typedef DayT; 1 - 31 nicht unterzeichneter Kurzschluß des typedef HourT; 0 - 24 nicht unterzeichneter Kurzschluß des typedef MinuteT; 0 - 59 nicht unterzeichneter Kurzschluß des typedef SecondT; 0 - 59 nicht unterzeichneter Kurzschluß des typedef MicrosecondT; } Ausnahmen E.4 Keine Ausnahmen werden in diesem Modul definiert. Freundlicher Gegenstand Der Zeit E.5 Der Zeitgegenstand stellt eine freundliche Schnittstelle zu den verschiedenen Bestandteilen zur Verfügung, die normalerweise zu benutzt werden stellen Sie Zeit in der normalen menschlichen Darlegung dar. Der Satz der Attribute verwendet in diesem Beispiel seien Sie auf keinen Fall vollständig und wird nur zu den illustrativen Zwecken verwendet. Modul FriendlyTime { Schnittstelle TimeI { Attribut YearT Jahr; Attribut MonthT Monat; Attribut DayT Tag; Attribut HourT Stunde; Attribut MinuteT Minute; Attribut SecondT zweitens; Attribut MicrosecondT Mikrosekunde; Attribut TimeBase::TimeT Zeit; leeres reset(); Satz alle Attribute bis null }; }; Das TimeI Gegenstand kann als Darstellungsumwandlungsgegenstand angesehen werden. Der General Technik für das Verwenden er soll ein mit dem Betrieb verursachen CosFriendlyTime::TimeService::time eingeführt im Abschnitt D.7, ausgedehnte Zeit Service. Dieses verursacht einen Gegenstand TimeI mit der Zeit, die auf Null in ihm gestellt wird. Dann _ stellen Sie ein Betrieb kann verwendet werden, die Werte der verschiedenen Attribute einzustellen. Schließlich kann die Attributzeit sein verwendete, das entsprechende TimeT zu erhalten Wert. Andererseits kann man jedes mögliches TimeT einstellen Wert im Zeitattribut und erhalten dann das Jahr, Monat, etc. von den passenden Attributen. |  |
|
| |
|
|