اور :: كائن

المعاملات، والاستعانة، والكيانات المستقلة العملية
التحميل الان

اور :: كائن الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Anthony Brummett
  • موقع ويب الناشر:
  • http://search.cpan.org/~brummett/

اور :: كائن العلامات


اور :: كائن وصف

المعاملات، الاستعلام، الكيانات المستقلة العملية اور :: الكائنات هي الاستعلام، والمعاملات، والتمثيلات للكيانات، والتي تم بناؤها للحفاظ على الانفصال بين المرجع البدني في البرنامج، والكيان المنطقي يمثل المرجع، باستخدام واجهة محددة جيدا. يستخدم هذا الفصل مع التعامل مع I / O تلقائيا وبعد يوفر API الاستعلام، ويدير الفرق بين حالة الكيانات في التطبيق، والدولة في أنظمة الاستمرار الخارجية. يهدف إلى القيام بذلك بشفافية، وإبقاء منطق الإدخال / الإخراج المتعامدة على "منطق الأعمال"، ونأمل أن يرتكب رمز حول I / O غير الضروري للكتابة على الإطلاق لمعظم البرامج. طلبات الكائنات من "السياق" الحالي، وفقا لخصائصها. السياق يدير اتصالات قاعدة البيانات، وتغييرات حالة الكائنات، والمراجع، والعلاقات، والتعاملات في الذاكرة، والاستعلامات والتخزين المؤقت في طرق الضبط. لاصق ديناميكيا يشير المراجع الكسرية، حسب الحاجة من خلال نفس API الاستعلام، لذلك الكائنات تعمل مع المطور تتوقع تقليديا أغلب الحالات. الهدف من UR :: Object هو أن تطبيقك لا يتعين على إدارة البيانات. فقط أسأل عن ما تريد، واستخدامه، واتركه يذهب. طبقة Meta-Object الخاصة بها هي التمهيد الذاتي بالكامل (معظم الفئات التي تتكون منها ur هي أنفسها :: الكائنات)، لذا فإن بيانات الفصل يمكن أن تدخل نفسها، بحيث يمكن إنشاء الفئات داخل المعاملات والتخلص منها. في السياق الحالي، وإرجاعها: $ elmo = acme :: puppet-> إنشاء (الاسم => 'elmo'، الأب => $ ernie، mother => $ bigbird، وظائف => التفضيل_Color => 'أحمر'،)؛ تعمل مسافات عادية في الأزياء النموذجية: $ اللون = $ elmo-> المفضلة ()؛ تحدث التغييرات في المعاملة في السياق الحالي: $ elmo-> milit_color ("blue")؛ غير --Scalar (has_many) خصائص لديها مجموعة متنوعة من الملحقات: @ jobs = $ elmo-> وظائف ()؛ وظائف $ = $ elmo-> job_arrayref ()؛ مجموعة $ = $ elmo-> job_set ()؛ $ iTer = $ elmo-> job_ititerator ()؛ وظيفة $ = $ elmo-> add_job ($ slore)؛ نجاح $ = $ ELMO-> RESTEME_JOB ($ الغناء)؛ الاستعلام السياق الحالي للعثور على الكائنات: $ الحالي_OBJ = ACME :: PUMPET-> الحصول على (الاسم => 'elmo')؛ # نفس المرجع كما $ الحالي @ existing_objs = acme :: puppet-> get (favorit_color => ،)؛ # هذا لن يحصل على إلمو لأن لونه المفضل هو الآن الأزرق @ existing_objs = acme :: puppet-> get (job => $ snore)؛ # هذا سيعود $ ELMO إلى جانب الدمى الأخرى التي شخير، # رغم أننا لم نقم بحفظ التغيير بعد .. ستحفظ التغييرات: ur: urtext-> الحالي -> الالتزام؛ الكثير من الدمى ...: $ elmo- > حذف؛ $ elmo-> اللعب؛ # هذا سوف يرمي استثناء الآن $ elmo = acme :: puppet-> get (name => elmo ')؛ # هذا إرجاع شيء الآن تمزح: اور :: السياق-> الحالي-> التراجع؛ # ليست استعادة قاعدة البيانات، وهي undoall داخل الذاكرة جيدة: $ elmo = acme :: puppet-> get (name => elmo ')؛ # عاد ثانية! متطلبات: perl.


اور :: كائن برامج ذات صلة

قوس

برنامج نصي لإنشاء نسخ غير متصل بالمواقع ...

128

تحميل