আমি প্রায়শই জাভা বা যে কোনও ধরনের ভাষাতে সহায়ক বা ব্যবহারের ক্লাসের সাথে মুখোমুখি হই। সুতরাং আমি নিজেকে জিজ্ঞাসা করছিলাম যে এটি কোনও ধরণের অ্যান্টি প্যাটার্ন এবং এই ধরণের শ্রেণির অস্তিত্ব কোনও সফ্টওয়্যারটির নকশা এবং আর্কিটেকচারে মিস করার অভাব মাত্র।
প্রায়শই এই ক্লাসগুলি কেবল স্থির পদ্ধতি ব্যবহার করেই সীমাবদ্ধ থাকে, যা অনেক কিছু করে। তবে বেশিরভাগ ক্ষেত্রে এটি প্রকৃতপক্ষে নির্ভরশীল এবং রাষ্ট্রীয় ull
আমার প্রশ্ন হ'ল এ জাতীয় স্ট্যাটিক সহায়ক / ব্যবহারের ক্লাস সম্পর্কে আপনার মতামত কি কারণ সুবিধাটি কেবলমাত্র শ্রেণীর নাম ব্যবহার করে দ্রুত প্রার্থনা।
এবং কোন ধরণের বিমূর্ত স্তরটিতে আপনি এই ধরণের ক্লাস ব্যবহার করা এড়াবেন?
আমার মতে "স্ট্যাটিক" কীওয়ার্ডটি কেবল কোনও ক্লাসের ঘোষণার মধ্যে (জাভা) অনুমোদিত হওয়া উচিত এবং পদ্ধতিগুলির জন্য নয়। আমার মতে এটি এটিকে ব্যবহার করে, জাভাতে প্রোকিউডুরাল- এবং ও-প্যারাডিজমগুলি একত্রিত করতে এবং কীওয়ার্ডটির অপব্যবহার এড়ানোর পক্ষে এটি একটি ভাল বিকল্প এবং মধ্যম পথ হতে পারে।
উত্তরের কারণে সংযোজন:
প্রথমে আমি মনে করি যে বিভিন্ন প্যারাডিজমগুলি একত্রিত করতে সক্ষম হওয়া এবং এমনকি মেশিন বা ভিএম সংকলিত কোডের মধ্যে রানটাইম ব্যাখ্যামূলক স্ক্রিপ্টিং ভাষা ব্যবহার করা সম্পূর্ণ বৈধ legal
আমার অভিজ্ঞতা হ'ল কোনও প্রকল্পের বিকাশের প্রক্রিয়া চলাকালীন এ জাতীয় সাহায্যকারী ও ব্যবহারকারীর নাম বা যাই হোক না কেন, কোডবেসের প্রতিটি বিস্মৃত কোণে, যা মূলত মডুলার এবং ফ্লেক্সিবল হিসাবে ডিজাইন করা হয়েছিল, বাড়ছে এবং বাড়ছে এবং ব্যবহৃত হচ্ছে। এবং রিফ্যাক্টরিংগুলি তৈরি করতে বা আবার নকশার বিষয়ে চিন্তাভাবনা করার সময় অভাবের কারণে আপনি সময়ের সাথে সাথে এটি আরও খারাপ করে তোলেন।
আমি মনে করি static
জাভা থেকে অপসারণ করা উচিত। বিশেষত এখন যেখানে আরও পরিশীলিত কার্যকরী ভাষার উপাদান ব্যবহার করা সম্ভব।