مقصد-oriented settlement (OD)) C+ میں ایک پروگرامنگ strumptum ہے جو تمام تر کام اور منطق کے گرد سافٹ ویئر ڈیزائن کرتا ہے، بجائے کام اور منطق۔ اس سے مراد مُدوالہ، قابلِ عمل اور قابلِ استعمال کوڈ بنانے میں مدد ہوتی ہے. یہ مضمون سی++ میں OOD کی عملی مثالیں فراہم کرتا ہے اور اس بات پر بحث کرتا ہے کہ کیسے عمل کیا جا سکتا ہے۔
مقصد-انصرام کے بنیادی اصول
اُردو کے قواعد میں اُن کے والدین کے ساتھ اِس طرح کے تعلقات ہیں جیسے کہ اُن کے بچے ، والدین اور بچوں کے ساتھ وقت گزارتے ہیں ۔
عملی نمونہ : شاپنگ کلاس ہیرچری
شکلوں کے لیے سادہ سا ہرا ملاحظہ فرمائیں۔ بنیاد کلاس شاپی تمام شکلوں کے لیے ایک عام تعملیاتی تناسب کی وضاحت کرتا ہے، جیسے کہ served class مثلا اور ری ایکٹر] ری ایکٹر [[FLT] کے عمل کے لیے استعمال ہوتا ہے۔
class Shape {
public:
virtual double area() const = 0;
virtual ~Shape() {}
};
class Circle : public Shape {
private:
double radius;
public:
Circle(double r) : radius(r) {}
double area() const override {
return 3.14159 * radius * radius;
}
};
class Rectangle : public Shape {
private:
double width, height;
public:
Rectangle(double w, double h) : width(w), height(h) {}
double area() const override {
return width * height;
}
};
پیشگی تجاویز
عام طور پر عام طور پر استعمال ہونے والی خصوصیات کو استعمال کرنا عمل میں لا کُلوعمل کی طرح عملِکار اور فعال یادداشت کی آواز کی وجہ سے عملِکُشی پر اثرانداز ہو سکتا ہے ۔
پروڈیوس کرنا
- عملی عمل کاری کو عمل میں لانا عمل انگیز کوڈ میں دعوت دیتا ہے۔
- فعال یادداشت کی جگہ پر اسٹاک ڈرافٹ استعمال کریں۔
- معمولی چیزوں کے تعلقات کیلئے میراث پر انحصار کریں ۔
- پرو فاونڈیشن کو OOD خصوصیات سے متعلق بوتلوں کی شناخت کرنے کے لیے کوڈ