এমন কিছু লেখার সময় যা প্রায়শই ছোট (ছোট) বস্তু তৈরি করে, আপনি কি সম্পাদনার জন্য এটি হ্রাস করার চেষ্টা করবেন? বিশেষত যদি আপনি না জানেন তবে এটি কোনও সিস্টেমটি চালু থাকবে, নিম্ন থেকে উচ্চ প্রান্তের ডেস্কটপ বা এমনকি মোবাইল পর্যন্ত। মোবাইলের জন্য, আমি শুনেছি যে প্রচুর অবজেক্ট তৈরি করা পারফরম্যান্সকে বেশ কিছুটা বাধা দেয়, যদিও আমি জানি না যে এটি কতটা সত্য।
আমার একটি উদাহরণ রয়েছে যা এই ধারণাটি ভালভাবে দেখায়। গ্রাফিক্স প্রোগ্রামে বলুন এমন একটি পদ্ধতি রয়েছে যা আদর্শভাবে বলা সমস্ত অঙ্কনের জন্য ব্যবহৃত হয় drawPixel(Point)
। এখানে পয়েন্টগুলির সংখ্যা নির্ধারিত হতে পারে এবং এটি প্রায়শই পুনরাবৃত্তি হতে পারে, যেমন একটি গেমের মতো যেখানে এটি সেকেন্ডে +০+ বার বলা যেতে পারে। বিকল্পভাবে, drawPixel(int x, int y)
অনেক পয়েন্ট অবজেক্টের সৃষ্টি হ্রাস করতে ব্যবহৃত হতে পারে।
কোনও অবজেক্ট-ওরিয়েন্টেড ডিজাইনে, আমি মনে করি পয়েন্ট ব্যবহার করা বেশি পছন্দ করা হবে। তবে, আদিম ধরণের ব্যবহার কার্যকারিতা বাড়িয়ে তুলতে পারে। পারফরম্যান্স লাভ বেশিরভাগ ক্ষেত্রে নগণ্য হতে পারে তবে আমি মোবাইল বা পুরানো মেশিনের মতো জিনিস সম্পর্কে অনিশ্চিত। এরকম কিছু করে পারফরম্যান্স লাভ কী এবং এটি এমন কিছু যা বিবেচনায় নেওয়া উচিত?
System.getProperty("java.version")
(বা "java.vm.version") একটি সূচনা পয়েন্ট।