Skip to content

Files

Latest commit

ac721c6 · Jun 30, 2017

History

History
This branch is 1 commit ahead of, 2406 commits behind iluwatar/java-design-patterns:master.

mute-idiom

layout title folder permalink pumlid categories tags
pattern
Mute Idiom
mute-idiom
/patterns/mute-idiom/
JSf13iCm20NHgxG7iDdtDjH62PKX5luarq-MtSsJvgtUHdR96AyTcEj357pLJR7dDvT4EnpYgEqmqf4NWuD-V7BfidJpCXcGy4N6wmcoX1Jj-lo2ziUQONMcZHi0
Other
Java
Difficulty-Beginner
Idiom

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.

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