Завершення створення базового класу в додатку обміну валют в Visual C # (Sharp)

Властивість ExchangeProperty є однією з поділюваних функціональнтей Інший розділяється функціональністю, яку нам потрібно реалізувати, є обмінний курс Ми це зробимо за допомогою методів convertvalue () і Convertvalueinverse (), які перетворюють вартість однієї валюти в іншу за допомогою операції множення Завершена реалізація базового класу CurrencyTrader, містить ці два методи, виглядатиме таким чином: public abstract class CurrencyTrader {

private double _exchangeRate

protected double ExchangeRate { get {

return _exchangeRate

}

set {

_exchangeRate = value

}

}

protected double Convertvalue(double input) { return _exchangeRate * input

}

protected double ConvertValuelnverse(double input) { return input / _exchangeRate

}

}

Код методів для перетворення однієї валюти в іншу виділений жирним шріом Зверніть увагу на відсутність оголошення валютних одиниць Це обяснтся тим, що базовий клас є допоміжним класом, який допомагає нам реалізувати модулі комерційного валютного маклера або обмінний пункт готелю

ПРИМІТКА

Навіть коли функціональність базового класу здається тривіальною, вона определтся з метою забезпечення сталості реалізації У результаті відсутності постоятва може виникнути ситуація, коли одна реалізація робить одне, а інша – що зовсім інше

На цьому розробка тестового коду завершена Далі ми перейдемо до реалізації компонентів комерційного валютного маклера та обмінного пункту готелю для програми обміну валют

Джерело: Гросс К С # 2008: Пер з англ – СПб: БХВ-Петербург, 2009 – 576 е: ил – (Самовчитель)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*