In case a strict interface has multiple conditions which a foreign component might violate it is necessary to build an armour that is a mixture of several of these patterns. This might result in rather complex code. A simplistic but also very effective approach might be to put the various armours in a sequential fashion where the transformation from strict to robust interface (and vice versa) is achieved in steps.
We have now covered all the basics of armouring. In Armouring patterns we will review all possible individual armouring situations.