Ұрпақтар аралығы (үлгі) - Generation gap (pattern)

Ұрпақтар арасындағы алшақтық Бұл бағдарламалық жасақтаманың дизайны құжатталған Джон Влиссидес автоматты түрде жасалған кодты а жазған кодқа қарағанда басқаша қарастырады әзірлеуші. Жасалған кодқа өзгертулер енгізбеу керек, өйткені егер кодты құру процесі қайта іске қосылса, оның үстіне жазылады, мысалы, кезінде компиляция.[1] Влиссидес а. Құруды ұсынды кіші сынып қажетті модификацияны қамтитын жасалған кодтың.[2] Мұны мысал ретінде қарастыруға болады шаблон әдісінің үлгісі.

Қазіргі тілдер

Влиссид өз идеяларын дамытқан кезде Java сияқты қазіргі заманғы байт-код тілі алғашқы сатысында болды. Java немесе C # сияқты тілде бұл үлгі интерфейсті құрумен жалғасуы мүмкін, ол толығымен абстрактты класс болып табылады. Содан кейін әзірлеуші ​​құрылған интерфейстің нақты орындалуын қолдан өзгертеді.

Пайдаланылған әдебиеттер

  1. ^ Фаулер, Мартин. «Ұрпағы». martinfowler.com/. Алынған 9 тамыз 2014.
  2. ^ Влиссидес, Джон (1998-06-22). Үлгіні штрихтау: қолданбалы өрнектер. Аддисон-Уэсли кәсіби. 85-101 бет. ISBN  978-0201432930.