نمط الوكيل: الفرق بين النسختين
[نسخة منشورة] | [نسخة منشورة] |
تم حذف المحتوى تمت إضافة المحتوى
Luckas-bot (نقاش | مساهمات) ط روبوت إضافة: ko:프록시 패턴 |
ط تدقيق إملائي وتنسيق |
||
سطر 3:
{{ترجمة|إنجليزية|en:Proxy pattern}}
[[ملف:
في [[برمجة|برمجة الكمبيوتر]]
▲[[ملف:Proxy pattern in LePUS3.gif|thumb|400px|الوكيل في LePUS3 ]]
▲في [[برمجة|برمجة الكمبيوتر]] ، '''نمط الوكيل''' هو [[نماذج التصميم (هندسة البرمجيات)|نمط في تصميم البرمجيات.]]
الوكيل (Proxy)، في شكله الأكثر عمومية ، هو فئة تعمل بمثابة واجهة لشيء آخر. الوكيل يمكن ان يكون واجهة لأي شيء : اتصال بالشبكة ، كائن كبير في الذاكرة ، ملف ، أو بعض الموارد الأخرى التي هي مكلفة أو من المستحيل تكررارها.▼
▲الوكيل (Proxy)، في شكله الأكثر
من الأمثلة المعروفة لنمط الوكيل هو كائن [[مؤشر (لغات البرمجة)|مؤشر]][[عد مرجع|عد المراجع]].
في الحالات التي يكون فيها نسخ متعددة من كائن معقد يجب أن
▲في الحالات التي يكون فيها نسخ متعددة من كائن معقد يجب أن تتواجد,يمكن تبني نمط الوكيل لإدماج [[نمط وزن الذبابة]] من أجل الحد من بصمة الذاكرة للتطبيق . وعادة نسخه واحده من الكائن المعقد يتم إنشاؤه ، وكائنات وكيل متعددة يتم إنشاؤها ، وجميعها تتضمن إشارة إلى كائن معقد اصلي واحد. أي عملية تجرى على وكلاء تحال إلى الكائن الأصلي. عندما تكون جميع نسخح الوكيل(Proxy) هي خارج النطاق ، يمكن مسح الكائن من الذاكرة.
== مثال ==
السطر 79 ⟵ 72:
Loading HiRes_10MB_Photo2
Displaying HiRes_10MB_Photo2
== انظر أيضا ==
السطر 86 ⟵ 78:
* [[نمط الديكور]]
* [[التهيئة الكسوله]]
== روابط خارجية ==
* [http://wiki.java.net/bin/view/Javapedia/ProxyPattern نمط الوكيل في جافا]
* [http://www.lepus.org.uk/ref/companion/Proxy.xml نمط الوكيل في UML and in LePUS3 (a formal modelling language)]
* [http://www.javaworld.com/javaworld/jw-02-2002/jw-0222-designpatterns.html السيطرة مع نمط تصميم الوكيل] بواسطة [[ديفيد
* [http://www.fsw.com/Jt/Jt.htm JT] J2EE الأطار موجه النمط
* [http://perfectjpattern.sourceforge.net/dp-proxy.html PerfectJPattern مشروع مفتوح المصدر]
{{Design Patterns Patterns}}
|