Skip to content

Files

Latest commit

1c0e0cd · Mar 31, 2018

History

History
This branch is 2116 commits behind iluwatar/java-design-patterns:master.

mute-idiom

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Nov 28, 2017
Dec 31, 2017
Nov 28, 2017
Mar 31, 2018
layout title folder permalink categories tags
pattern
Mute Idiom
mute-idiom
/patterns/mute-idiom/
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