আমি কীভাবে অপরিবর্তনীয় বস্তুগুলি কার্যকর তা নিয়ে আমি হোঁচট খেয়েছি এবং উদাহরণস্বরূপ যদি আপনি কোনও কনস্ট্রাক্টরের কাছে উপাদানগুলি পাস করেন এবং আপনার শ্রেণিটি অপরিবর্তনীয় হতে পারে তবে এই উপাদানগুলি নিজেরাই অপরিবর্তনীয় না হলে আপনাকে অনুলিপি করতে হবে।
এটির জন্য আমার প্রকল্প সম্পর্কে প্রচুর চেকিং বা জ্ঞান প্রয়োজন, কারণ যদি আমার কাছে থাকে
public A(B foo)
এবং B
পরিবর্তনযোগ্য নয়, A
আমাকে অনুলিপি করতে হবে B
। এখন কল্পনা করুন B
অচল মনে হচ্ছে তবে কনস্ট্রাক্টর নিজে থেকেই মিউটেবল ক্লাস রয়েছে।
জাভাতে কোনও শ্রেণি অপরিবর্তনীয় হলে ডকুমেন্টিংয়ের জন্য কি কোনও মানক বা সেরা অনুশীলন রয়েছে? @immutable
জাভাদোকের কোনও কীওয়ার্ড নেই বলে মনে হচ্ছে ।
@Immutable টীকা কিছু সম্পূর্ণভাবে এবং স্বয়ংক্রিয় বর্গ প্রজন্মের জন্য বিভিন্ন মান জাভা অংশ নয় বলে মনে হয়।