आप अपवाद को क्यों स्थगित करेंगे?
यदि आप जानते हैं कि ऑब्जेक्ट दिए गए मापदंडों के साथ ठीक से इंस्टैंट नहीं कर सकता है, तो आपको निश्चित रूप से एक अपवाद फेंकना चाहिए।
अन्यथा, कोई व्यक्ति आपके ऑब्जेक्ट को अशक्त करने के लिए परीक्षण कर सकता है, जो यह नहीं होगा, और यह मान सकता है कि सब कुछ उम्मीद के मुताबिक चला गया।
बहुत सी चीजें हैं जो उस पर एक विधि को बुलाए बिना आपकी वस्तु पर की जा सकती हैं: इसे एक सूची में जोड़ा जा सकता है, इसकी तुलना की जा सकती है, इसे एक पैरामीटर के रूप में भेजा जा सकता है, आदि आदि। ये सभी चीजें हैं ऐसा नहीं होना चाहिए, यह देखते हुए कि यह एक वैध वस्तु नहीं है।