Ви можете розглянути можливість завершення операцій. Наприклад:
class Utils
{
public static double divide(int num, int denom) {
return ((double) num) / denom;
}
}
Це дозволяє вам шукати (лише один раз), чи виконується акторський склад саме того, що ви хочете. Цей метод також може бути випробуваний, щоб переконатися, що він продовжує робити те, що ви хочете. Також не має значення, який трюк ви використовуєте, щоб викликати поділ (ви можете використовувати будь-яку відповідь тут), якщо це призведе до правильного результату. Де б вам не було ділити два цілих числа, тепер ви можете просто зателефонувати Utils::divide
і довіритись, що це робить правильно.