Длинный ответ будет состоять в том, чтобы создать класс для температуры, а затем подкласс его для Ferienheit, Celcius и Kelvin.И пусть они все реализуют функцию, которая возвращает их значение в одном или другом.
Так что, если вы хотите основать свою систему на Ferienheit, вы можете предложить им всем реализовать метод toFerienheit, независимо от того, какой тип измерения вы используете.Я бы сказал, у вас всегда был бы способ вернуть их к одной дистиллированной температуре.
Это лучшее, что я могу сделать для такого рода неопределенного вопроса.