مقصد-ouented ڈیزائن اصول جاوا منصوبوں کی ترکیب، تناسب اور عدم توازن کو بہتر بنانے میں مدد دیتے ہیں ان اصولوں کا اطلاق کرنا کہ کوڈ کو منطقی طور پر منظم کیا گیا ہے، پیچیدگی اور اضافہ کی کیفیت کو کم کرنا اور اضافہ کرنا وغیرہ۔ یہ مضمون مثالیں اور حساب فراہم کرتا ہے کہ کیسے ان اصولوں کو عمل میں لایا جا سکتا ہے۔
مقصد-ایییییییییییییییییییی اصول (Prestruction sputes of Alpho-Oriented Design)۔
بنیادی اصولوں میں داخلی، وراثے، پولیمورفزم اور متضادات شامل ہیں۔ماوراُصول بنانے والے یہ اصول ترقی یافتہ افراد کو تیار کرنے میں مدد دیتے ہیں مثلاً ان کی مدد کرنے میں کلاسوں کی اندرونی تفصیلات کو پوشیدہ کرنا شامل ہے، صرف ضروری تناظرات کو ظاہر کرنا شامل ہے۔
جاوا پروجیکٹز میں اُصولوں کا اطلاق کرنا
مثال کے طور پر ، طرزِعمل کو واضح کرنے کیلئے مختلف قسم کے عوامل کو استعمال کرتے ہوئے کوڈ دوبارہ استعمال کرنے ، اُصولوں کو فروغ دینے اور اُن پر عمل کرنے کی اجازت دیتے ہیں ۔
مثال : شازوں کا کالارنگ علاقہ
ایک ایسے منصوبے پر غور کریں جو مختلف شکلوں کے علاقے کا حساب رکھتا ہو۔مشتمل-ریجند اصولوں کا استعمال کرتے ہوئے ایک متضاد کلاس یا مُتَرَقَّقَّصَّہ (fLT:1) بنایا جاتا ہے جس کا نام طریقہ کے ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ کلکلیٹ ایریا()۔]۔
فرض کریں کہ آپ مندرجہذیل کلاسز ہیں :
- گردے کے ساتھ چکر 5
- چوڑائی ۴ اور اُونچائی ۶
- Triang with base 3 اور اونچائی 4
کلکٹروں میں سادہ فارمولے شامل ہیں:
حلقہ: [1] ⁇ * دائرہ ^ ا ب
رتنارنگ: ]] ویدھ * قد
ترلنگ: ]]0.5 * بیس * اونچائی ہے۔
سُرخ رنگ
استعمال کرتے ہوئے ⁇ 3.14:
حلقہ: 3,14 * 5 ^ ا ب = 3.14 * 25 = 78.5
متناسقات: 4 * 6 = 24
ترلنگ: 0.5 * 3 * 4 = 6