Files
java-design-patterns/mute-idiom
2022-11-20 16:48:05 +02:00
..
2019-12-07 18:03:49 +02:00
2022-09-14 23:22:24 +05:30
2022-09-14 23:22:24 +05:30

title, category, language, tag
title category language tag
Mute Idiom Idiom en
Decoupling

Intent

Provide a template to suppress any exceptions that either are declared but cannot occur or should only be logged; while executing some business logic. The template removes the need to write repeated try-catch blocks.

Class diagram

alt text

Applicability

Use this idiom when

  • an API declares some exception but can never throw that exception eg. ByteArrayOutputStream bulk write method.
  • you need to suppress some exception just by logging it, such as closing a resource.

Credits