5
ভিজিটর প্যাটার্নে গ্রহণযোগ্য () পদ্ধতিটি কী?
ক্লাস থেকে অ্যালগরিদমগুলি ডিকম্পল করার বিষয়ে অনেক কথা হয়। তবে, একটি বিষয় আলাদা করে বলা যায় না। তারা এইভাবে ভিজিটর ব্যবহার করে abstract class Expr { public <T> T accept(Visitor<T> visitor) {visitor.visit(this);} } class ExprVisitor extends Visitor{ public Integer visit(Num num) { return num.value; } public Integer visit(Sum sum) { …