يهدف هذا الكتاب إلى تقديم المعرفة اللازمة لتطوير البرامج الموجهة للكائنات باستخدام Java وUML، وسوف يرافقك في الطريق إلى تطوير البرامج الموجهة للكائنات باستخدام Java.
وينقسم هذا الكتاب إلى 12 فصلا. تقدم الفصول الأربعة الأولى من هذا الكتاب جوهر التوجه الشيئي، والفصل الأول عبارة عن مقدمة للأشياء. يقدم الفصل الثاني المفاهيم الأساسية للكائنات التوجه وبعض المعرفة الأساسية بـ UML. يشرح الفصل الثالث كيفية استخدام Java لكتابة برامج موجهة للكائنات. يقدم الفصل الرابع التحليل والتصميم الموجه للكائنات. يستخدم الفصل الخامس هذه المنظورات الموجهة للكائنات لتحليل واجهة المستخدم الرسومية (GUI) ومكتبة فئة Java Swing. يستخدم الفصل السادس تطبيق Java صغير الحجم كمثال لدمج محتويات الفصول الخمسة الأولى. تمنحك الفصول التالية فهمًا جيدًا للجوانب العملية للبرمجة الشيئية. يقدم الفصل السابع أنماط التصميم. يقدم الفصل الثامن إعادة هيكلة البرمجيات. يقدم الفصل التاسع بإيجاز بعض أساليب التطوير الرئيسية الحالية لمشاريع البرمجيات الموجهة للكائنات الكبيرة والصغيرة الحجم. يقدم الفصل العاشر بعض برامج الأدوات الحالية لتطوير البرامج الموجهة للكائنات. يقدم الفصل 11 للمؤلف بعض الإرشادات لتطوير برامج أفضل. وأخيرا، يوفر الفصل 12 موارد تعليمية إضافية حول البرامج الموجهة للكائنات وجافا. يركز هذا الكتاب على الجمع بين النظرية والتصميم، ويولي اهتمامًا للمفاهيم المهمة التي توجه منهجية تطوير البرمجيات.
يمكن استخدام هذا الكتاب ككتاب دراسي للطلاب الكبار وطلاب الدراسات العليا في أقسام علوم الكمبيوتر ومدارس البرمجيات في الكليات والجامعات، كما يمكن استخدامه ككتاب مرجعي للمديرين ومحللي النظم والمبرمجين المشاركين في تطوير البرمجيات عند تعلم الأشياء - البرمجة الموجهة.