5
কৌশল প্যাটার্নে রিফ্যাক্টর এমন কোনও ক্রিয়াকলাপ কীভাবে ইউনিট করবেন?
আমার কোডে যদি আমার কোনও ফাংশন থাকে যা এর মতো হয়: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } সাধারণত আমি কারখানার শ্রেণি এবং কৌশল প্যাটার্ন ব্যবহার করে প্লাইওমর্ফিজম ব্যবহার করতে এটি রিফ্যাক্টর করব: public …