Strukturaviy sub'ektlar - sinflar
Sinf - bu atributlari, operatsiyalari, aloqalari va semantikasi bir xil bo'lgan ob'ektlar to'plamining tavsifi.
Sinf gorizontal chiziqlar bilan 3 ta blokga bo'lingan to'rtburchak sifatida grafik tasvirlangan:
sinf nomi
sinfning atributlari (xususiyatlari)
sinfning operatsiyalari (usullari).
Xususiyatlar va operatsiyalar ko'rishning uchta turidan biriga ega bo'lishi mumkin:
- - xususiy (xususiy)
# - himoyalangan, (himoyalangan)
+ - jamoat (umumiy)
Maydonlar va usullarning ko'rinishi mos keladigan element nomi ko'rsatilgan satrda chap belgi sifatida ko'rsatiladi.
Har bir sinf boshqa sinflardan ajralib turadigan ismga ega bo'lishi kerak. Ism matn qatori. Sinf nomi har qanday sonli harflar, raqamlar va tinish belgilaridan iborat bo'lishi mumkin (ikki nuqta va nuqta bundan mustasno) va bir nechta satrlarda yozilishi mumkin.
Amalda odatda qisqa sinf nomlari ishlatiladi, ular modellashtirilgan tizimning so'z boyligidan olingan. An'anaga ko'ra, sinf nomidagi har bir so'z katta harf bilan yoziladi (tuyalar konvensiyasi), masalan Sensor yoki TemperatureSensor .
Abstrakt sinf uchun sinf nomi kursiv bilan yoziladi.
Atribut (xususiyat) - bu atribut misoli qabul qilishi mumkin bo'lgan qiymatlar oralig'ini tavsiflovchi sinfning nomlangan xususiyati. Sinf har qanday atributga ega bo'lishi mumkin yoki yo'q. Ikkinchi holda, atributlar bloki bo'sh qoldiriladi.
Atribut modellashtirilgan shaxsning ushbu sinfning barcha ob'ektlariga ega bo'lgan ba'zi xususiyatlarini aks ettiradi. Atribut nomi, sinf nomi kabi, matn bo'lishi mumkin. Amalda atributni nomlash uchun bir yoki bir nechta qisqa ismlar ishlatiladi, bu atribut tegishli bo'lgan sinfning ma'lum bir xususiyatini ifodalaydi.
Siz atributning xususiyatini uning turini, ko'pligini (agar atribut ba'zi bir qiymatlar qatori bo'lsa) va boshlang'ich standart qiymatini belgilash orqali aniqlashtirishingiz mumkin.Statik sinf atributlari pastki chiziqlar bilan ko'rsatiladi.
Amaliyot (usul) - bu sinf usulini amalga oshirish. Sinf har qanday sonli operatsiyani bajarishi mumkin yoki yo'q. Ko'pincha ob'ektda operatsiyani chaqirish uning xususiyatlarini o'zgartiradi.
Amaliyotlar grafik tavsifning pastki blokida grafik tarzda keltirilgan.
Faqat operatsiyalar nomlariga ruxsat beriladi. Amaliyot nomi, sinf nomi kabi, matn bo'lishi kerak. Amalda operatsiyani nomlash uchun operatsiya tegishli bo'lgan sinfning ba'zi xatti-harakatlarini tavsiflovchi qisqa fe'l konstruktsiyalari qo'llaniladi. Odatda, operatsiya nomidagi har bir so'z katta harflar bilan yoziladi , faqat birinchisi bundan mustasno, masalan move yoki isEmpty .
Siz barcha parametrlarning nomi, turi va standart qiymatini va funktsiyalar uchun qaytish turini o'z ichiga olgan imzosini belgilash orqali operatsiyani belgilashingiz mumkin.
Sinfni tasvirlashda uning barcha atributlari va amallarini birdaniga ko'rsatish shart emas. Muayyan nuqtai nazar uchun, qoida tariqasida, sinf atributlari va operatsiyalarining faqat bir qismi muhim ahamiyatga ega. Shu sabablarga ko'ra sinfni soddalashtirilgan ko'rinishiga yo'l qo'yiladi, ya'ni grafik tasvir uchun uning atributlaridan ba'zilari tanlanadi. Agar yuqorida aytilganlarga qo'shimcha ravishda boshqa atributlar va operatsiyalar mavjud bo'lsa, siz har bir ro'yxatni ellips bilan tugatib, buni aniq tushuntirasiz.
Atributlar va amallarning uzun ro'yxatlarini tushunishni osonlashtirish uchun ulardagi har bir toifaga prefiks (stereotip nomi) tavsiya etish tavsiya etiladi. Bunday holda, stereotip bu nimani anglatishini ko'rsatadigan burchak tirnoqlari ichiga kiritilgan so'zdir.
Do'stlaringiz bilan baham: |