أرسل هذا في رسالة قصيرة: Object-oriented design & patternsCay Horstmann