Avlodlar orasidagi bo'shliq (naqsh) - Generation gap (pattern)

Avlodlar orasidagi bo'shliq a dasturiy ta'minot dizayni tomonidan hujjatlashtirilgan Jon Vlissidlar avtomatik ravishda yaratilgan kodni a tomonidan yozilgan koddan farq qiladi ishlab chiquvchi. Yaratilgan kodga o'zgartirish kiritilmasligi kerak, chunki kod yaratish jarayoni qayta ishga tushirilsa, masalan, kompilyatsiya.[1] Vlissidlar a yaratishni taklif qildilar subklass kerakli modifikatsiyani o'z ichiga olgan yaratilgan kod.[2] Bu misol uchun ko'rib chiqilishi mumkin shablon uslubi namunasi.

Zamonaviy tillar

Vlissid o'z g'oyalarini ishlab chiqqanida Java kabi zamonaviy bayt-kod tili dastlabki bosqichda edi. Java yoki C # kabi tillarda ushbu naqshdan so'ng mutlaqo mavhum sinf bo'lgan interfeys yaratilishi mumkin. Keyin ishlab chiquvchi yaratilgan interfeysning aniq bajarilishini qo'lda o'zgartiradi.

Adabiyotlar

  1. ^ Fowler, Martin. "Generation Gap". martinfowler.com/. Olingan 9 avgust 2014.
  2. ^ Vlissidlar, Jon (1998-06-22). Pattern Hatching: Amaliy dizayn naqshlari. Addison-Uesli Professional. 85-101 betlar. ISBN  978-0201432930.