أرسل هذا في رسالة قصيرة: Design patterns explained: a new perspective on object oriented design