|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.10.2017, 20:53 | #1 |
Пользователь
Регистрация: 01.03.2016
Сообщений: 24
|
Абстрактный класс
Можем ли мы здесь абстрактный метод преобразовать в конструктор или метод, т.е. вычисление гривны в других валютах должно реализовываться в отдельном методе или конструкторе
Код:
|
25.10.2017, 20:54 | #2 |
Пользователь
Регистрация: 01.03.2016
Сообщений: 24
|
и какие ещё советы будут по рефакторингу кода?
|
25.10.2017, 21:15 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Форматировать код нормально. Ctrl+A, Ctrl+K, Ctrl+F
Использовать английские имена (валюта — currency, курс обмена — exchange rate). Изолировать основную логику от работы с UI, ввода/вывода и т.п. Ну и я вообще не особо понял в чем задача.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
26.10.2017, 00:46 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
1. Названия типа Valuta - дичь дикая
2. Код:
3. Код:
По факту имеем: 1) Валюта - это достаточно тупая вещь, которая ничего, кроме себя, не знает. Допустим, рубль знает, что он называется рубль, символ валюты - буква Р с черточкой, краткое написание руб. может еще какие-нибудь коды и обозначения международные. 2) Курс валюты - это величина, которая показывает отношение между двумя валютами в конкретный промежуток времени. 3) Вероятно понадобятся некие репозитории/менеджеры валют и их курсов. По сути просто коллекция валют, куда можно сложить описания рубля, доллара,... и некая коллекция курсов, благодаря которой можно узнать сколько рублей дают за доллар на конкретную дату. Если задание на абстрактные классы и наследование, то мой вариант - не вариант. Вообще не вижу как сюда притянуть наследование. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Абстрактный класс - C++ | vladrrom | Помощь студентам | 3 | 09.05.2017 15:35 |
Абстрактный класс | Сырги | C# (си шарп) | 3 | 22.11.2012 01:13 |
абстрактный класс | meta13 | C# (си шарп) | 2 | 22.03.2012 19:14 |
c# абстрактный класс | tanek | Помощь студентам | 1 | 22.02.2012 11:23 |
абстрактный класс С++ | zhenya.ya | Помощь студентам | 0 | 05.11.2010 20:23 |