Tarkiblar G13: Sun'iy Coupling .................................................................293
G14: Xususiyati Hasad..........................................................................293
G15: Selektor Vajlari................................................................Gi 294-Qarori
G16: Obscured Niyat .....................................................................295
G17: Xato Javobgarlik.......................................................295
G18: Noo'rin Statik...............................................................296
G19: Foydalanishni Tushuntirish O'zgaruvchilar ....................................................296
G20: Funktsiya Nomlari Ular Nima Aytish Kerak ..........................297
G21: Tushunish Algoritm .....................................................297
G22: Qilishi Mantiqiy Dependencies Jismoniy...................................298
G23: Agar polimorfizm afzal/boshqa yoki Switch/hodisa ....................299
G24: Amal Standart Conventions................................................299
G25: nomli konstantalar bilan sehrli raqamlarni almashtiring ..................300
G26: Bo'lishi Aniq..............................................................................301
G27: Tuzilishi ustidan Konvensiya.....................................................301
G28: Kapsülleyen Conditionals .....................................................301
G29: Oldini Olish, Salbiy Conditionals .................................................302
G30: Vazifalari Bir Narsani Qilish Kerak ...........................................302
G31: Yashirin Vaqtinchalik Couplings..................................................302
G32: Yo'q Bo'lishi Noaniq .................................................................303
G33: Chegaraviy Shartlarni Kapsulalash ........................................304
G34: funksiyalar abstraksiyaning faqat
bir darajasini tushrishi kerak ................................................................304
G35: yuqori darajadagi moslanadigan ma'lumotlarni saqlang ................................306
G36: Oldini Olish Transitive Navigatsiya...................................................306
Java .....................................................................................................307
J1: Joker yordamida uzoq Import ro'yxatlarini oldini olish ............................307
J2: konstantalarni meros qilib olmang ............................................................307
J3: Sobit qarshi Enums ...........................................................308
Ismlar .................................................................................................309
N1: Tavsiflovchi Nomlarni Tanlang ......................................................309
N2: abstraksiyaning tegishli darajasida nomlarni tanlang ..........311
N3: Iloji Standart Nomenklaturasini Foydalaning ...........................311
N4: Unambiguous Nomlari...............................................................312
N5: uzoq Scopes uchun uzoq nomlarini foydalaning ...........................................312
N6: Oldini Olish Encodings ......................................................................312
N7: Nomlari Yon-Ta'sir Tasvirlab Kerak. .....................................313
www.it-ebooks.info
xvi