Takrorlash belgisi ( iteratsiya marker ) xabar nomiga qo'shilgan * belgisi bilan belgilanadi. Takrorlanishlar sonini belgilash uchun markerga kvadrat qavs ichidagi matn qo'shilishi mumkin, masalan, marker - * [barcha massiv elementlari uchun] u qo'shilgan xabar massivning barcha elementlariga qo'llanilishi kerakligini bildiradi.
Qo'riqchi ( qo'riqchi ) - shartli ibora bo'lib, kvadrat qavslar ichida yozilgan va xabar faqat qo'riqchi rost deb baholaganda yuborilishi kerakligini anglatadi.
Svetofor xabarlarini amalga oshirish uchun bizga 2 ta sinf kerak:
xabarning o'zini tavsiflovchi sinf;
xabarlarni ko'rsatish uchun mas'ul bo'lgan sinf.
Shunday qilib, bizning misolimizning sinf diagrammasi:
Endi ish algoritmini simulyatsiya qilaylik:
Ushbu diagrammada aniqroq bo'lishi uchun noaniqlik qilingan - ehtimol, MessageBox ob'ekti diagrammada ko'rsatilganidek, foydalanuvchi tomonidan emas, balki biron bir ob'ekt, masalan, kontroller tomonidan ishga tushiriladi. Bu ma'lum bir tizimga bog'lanmagan holda xabarlarni amalga oshirishni tavsiflaydi.
Do'stlaringiz bilan baham: |