ایک ہموار اور Extective کمانڈ لائن (CLI) کی ڈیزائن کرنا قابلِ استعمال اور قابل استعمال پاخانہ اطلاق اطلاق اطلاقات بنانے کے لیے ضروری ہے۔اس کے لیے ایک مؤثر ڈیزائن کا نمونہ کمانڈنگ ہے، جس میں مطلوبہ مطلوبہ مطلوبہ مطلوبہات کے طور پر استعمال کی جانے والی درخواستوں کو آسانی اور تبدیلی کی اجازت دی گئی ہے۔

کمانڈ کی سمجھ حاصل کریں

کمانڈ دوبارہ شروع کرتا هے وه عمل جو اسے بجانے کے ليے عمل کو بلائے گا ۔

پافوس میں پائی جانے والی پُراسرار خوراک

اس نمونے پر عمل کرنے کے لیے، شروع میں بصری کمانڈ کلاس کو ایک با ترتیب ترتیب سے ترتیب دیا گیا ہے() طریقے سے۔ پھر ہر مقررہ کمانڈ کے لیے ذیلی کلاس بنا دیں، ان کے رویے کو دوبارہ ترتیب دینا۔ آخر کار ان کمانڈز کو آسانی سے صارف پر مبنی درخواستوں میں یا ڈکشنری میں منظم کریں۔

مثالی بیس کمانڈ کلاس

احکام کے لیے یہاں سادہ بیس کلاس ہے:

class Command:
 def execute(self):
 raise NotImplementedError("You should implement this method.")

باقاعدہ احکام بنانا

مثال کے طور پر صارف کو سلام کرنے کا حکم یہ ہے:

class GreetCommand(Command):
 def __init__(self, name):
 self.name = name

 def execute(self):
 print(f"Hello, {self.name}!")

تحریری اور ایگزیکٹو کمانڈز

کسی صارف کو حکم دینے کے لئے اُسے خط‌وکتابت کرنے کے لئے اُس کے ناموں کو اُٹھانے کے لئے ایک لغت استعمال کریں ۔

commands = {
 "greet": GreetCommand("Alice"),
}

def run_command(command_name):
 command = commands.get(command_name)
 if command:
 command.execute()
 else:
 print("Unknown command.")

اس حکم کو استعمال کرنے کے فائدے

  • وسیع پیمانے پر : Easly نے بنیادی منطق کو تبدیل کئے بغیر نئے احکام شامل کیے۔
  • برقرار رکھنا : مخصوص طبقات میں حکم‌وہدایت کا عمل ۔
  • ( امثال ۱۳ : ۱۱ ) اسکے علاوہ ، یہ بہت اہم ہے کہ ہم اپنے کام کو پورا کریں ۔

آپ اپنے پاِن‌پی‌پی‌پی‌پی‌پی‌پی‌پی آئی‌آئی پر کمانڈ کو قبول کرنے سے ایک ایسی قابلِ‌رسائی دستاویز بنائیں جو سُم‌پریس کو نئی خصوصیات اور برقرار رکھنے کے لئے استعمال کرتی ہے ۔