From 99628f12d3255ba5b221a7711a8b99ac6e57f635 Mon Sep 17 00:00:00 2001 From: k1w1dev Date: Sat, 27 Apr 2024 20:55:05 +1200 Subject: [PATCH] Use a reusable method for logging --- .../iluwatar/doubledispatch/SpaceStationMir.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/double-dispatch/src/main/java/com/iluwatar/doubledispatch/SpaceStationMir.java b/double-dispatch/src/main/java/com/iluwatar/doubledispatch/SpaceStationMir.java index b92e7e9d4695..3f718c8d97b4 100644 --- a/double-dispatch/src/main/java/com/iluwatar/doubledispatch/SpaceStationMir.java +++ b/double-dispatch/src/main/java/com/iluwatar/doubledispatch/SpaceStationMir.java @@ -54,22 +54,24 @@ public void collisionResolve(FlamingAsteroid asteroid) { @Override public void collisionResolve(Meteoroid meteoroid) { - LOGGER.info(AppConstants.HITS + " {} is damaged!", meteoroid.getClass().getSimpleName(), - this.getClass().getSimpleName(), this.getClass().getSimpleName()); + logHits(meteoroid); setDamaged(true); } @Override public void collisionResolve(SpaceStationMir mir) { - LOGGER.info(AppConstants.HITS + " {} is damaged!", mir.getClass().getSimpleName(), - this.getClass().getSimpleName(), this.getClass().getSimpleName()); + logHits(mir); setDamaged(true); } @Override public void collisionResolve(SpaceStationIss iss) { - LOGGER.info(AppConstants.HITS, " {} is damaged!", iss.getClass().getSimpleName(), - this.getClass().getSimpleName(), this.getClass().getSimpleName()); + logHits(iss); setDamaged(true); } -} + + private void logHits(GameObject gameObject) { + LOGGER.info(AppConstants.HITS, " {} is damaged!", gameObject.getClass().getSimpleName(), + this.getClass().getSimpleName(), this.getClass().getSimpleName()); + } +} \ No newline at end of file