المنحى الكائني Objected Orientation

ما هو المنحى الكائني؟

المنحى الكائني (Objected Orientation. OO): يُطلق عليه أيضاً “المنحى الغرضي”، ويُقصد به طريقة تصميم البرامج أو الأنظمة من خلال تحويل كائنات العالم الواقعي سواء كانت إنساناً أو نظاماً إدارياً أو سيارة أو أي شيء آخر إلى نماذج عمل برمجية، أي إنشاء نماذج برمجية تشابه كائنات العالم الواقعي. يقوم المنحى الكائني على قاعدتين أساسيتين: الأولى هي اعتبار أنّ كل ما حولنا كائناً، سواء كان ذلك الكائن مادياً أو حيوياً أو معنوياً؛ والثانية هي تمتع كل كائن ببيانات أو خصائص ووظائف أو سلوك، أي أنّ المنحى الكائني يدمج بيانات ووظائف الكائن في نموذج واحد ليسهّل إنشاء نموذج برمجي يحتوي على ترميز برمجي أولي مبسط يمثل خصائص الكائن ووظائفه، وتكون هذه النماذج على شكل منحنيات، وهي أصل التسمية.

يعدّ المنحى الكائني طريقة حديثة في التفكير تساعد المبرمجين والتقنيين على تصميم المهام البرمجية بطريقة الكائنات لتقدم حلولاً حقيقية لمشكلات الواقع، فهي تقدم تجريداً مثالياً وفهماً عميقاً للمشكلات عبر تحديد خصائص وسلوك الكائنات لإنشاء نماذج برمجية معبرة عن الكائن الواقعي، وهو ما يساعد في تصميم حلول واقعية مرنة يمكن تعديلها بسهولة مادامت الخطوط الرابطة بين مشكلات الواقع والحلول الموضوعة لها واضحة. يتميز المنحى الكائني بتنفيذ برامج وأنظمة أكثر ثباتاً ومتانة وبتمثيل أفضل للواقع، إلا أن هذه الطريقة ضعيفة الفعالية عند التعبير عن سلوك منظومة العمل ككل، ومن اللغات التي تعمل بالمنحى الكائني هي: لغة “سي++” (++C)، ولغة جافا، ولغة بايثون، ولغة دلفي، ولغة سي شارب، ولغة جافا سكربت، ولغة “بي إتش بي” (php).

اقرأ أيضاً: