আমি একটি পিএইচপি ওওপি উত্তরাধিকার ওয়েবসাইট রিফ্যাক্টর করছি।
আমি " make it explicit that the class is currently not extended by anything" ক্লাসে 'ফাইনাল' ব্যবহার শুরু করতে প্রলুব্ধ হয়েছি "। আমি যদি কোনও ক্লাসে আসি তবে এটি হয়ত প্রচুর সময় সাশ্রয় করতে পারে এবং আমি ভাবছি যে আমি কোনও protectedসম্পত্তি বা পদ্ধতিটির নাম / মুছতে / পরিবর্তন করতে পারি কিনা । আমি যদি সত্যিই কোনও শ্রেণি প্রসারিত করতে চাই তবে আমি প্রসারিত করার জন্য এটি আনলক করার জন্য চূড়ান্ত কীওয়ার্ডটি সরাতে পারি ।
উদাহরণস্বরূপ, আমি যদি কোনও ক্লাসে চলে যাই যার কোন শিশু ক্লাস নেই আমি ক্লাসটিকে চূড়ান্ত হিসাবে চিহ্নিত করে সেই জ্ঞানটি রেকর্ড করতে পারি। পরের বার আমি এটিতে আসার পরে কোডসটি আছে কি না তা দেখার জন্য আমাকে পুনরায় অনুসন্ধান করতে হবে না। এভাবে রিফ্যাক্টরিংয়ের সময় সময় সাশ্রয় হয়।
এটি সমস্ত বোধগম্য সময় সাশ্রয়ী ধারণার মতো মনে হয় .... তবে আমি প্রায়শই পড়েছি যে ক্লাসগুলি কেবল বিরল / বিশেষ অনুষ্ঠানে 'ফাইনাল' করা উচিত।
হতে পারে এটি মক অবজেক্ট তৈরির বিষয়টি স্ক্রু করে দেয় বা এর অন্যান্য পার্শ্ব প্রতিক্রিয়া রয়েছে যা আমি ভাবছি না।
আমি কী মিস করছি?