Calculator
·
Кожна
операція – об’єкт. Програма повинна забезпечувати легке додавання операцій.
·
Calculator отримує операцію і виконує її.
·
Результат
операції – об’єкт.
·
Програма
виводить результат на консоль. Output destination must
be configurable.
·
Help повинна
виводити інформацію про доступні операції (ім’я + опис)
Додатково
·
Кожна команда
користувача – об’єкт. Логіка виконання спец. команд повинна знаходитись поза Calculator’ом.
·
Help повинен
виводити інформацію про всі команди (не лише операції).
·
Повинні
підтримуватись операції з одним аргументом (sin x, sqrt x)
Немає коментарів:
Дописати коментар