База ответов ИНТУИТ

Компонентный подход в программировании

<<- Назад к вопросам

Отметьте среди перечисленных пунктов роль, выполняемую методом methodС() в рамках приведенного примера реализации идиомы "шаблонный метод".
public Object templateMethod( int i, String s ){  char с = s.charAt( i );  int x = methodA( c, i );  // methodA() имеет реализацию и его нельзя переопределить  methodB( s, i, x );   // methodB() имеет реализацию,но его можно переопределить  return methodC( c, x );   // methodC() не имеет реализации}

(Отметьте один правильный вариант ответа.)

Варианты ответа
операция-перехватчик
конкретная операция
абстрактная операция(Верный ответ)
Этот метод не участвует в идиоме
Похожие вопросы
Отметьте среди перечисленных пунктов роль, выполняемую методом methodA() в рамках приведенного примера реализации идиомы "шаблонный метод".
public Object templateMethod( int i, String s ){  char с = s.charAt( i );  int x = methodA( c, i );  // methodA() имеет реализацию и его нельзя переопределить  methodB( s, i, x );   // methodB() имеет реализацию,но его можно переопределить  return methodC( c, x );   // methodC() не имеет реализации}
Отметьте среди перечисленных пунктов роль, выполняемую методом methodB() в рамках приведенного примера реализации идиомы "шаблонный метод".
public Object templateMethod( int i, String s ){  char с = s.charAt( i );  int x = methodA( c, i );  // methodA() имеет реализацию и его нельзя переопределить  methodB( s, i, x );   // methodB() имеет реализацию,но его можно переопределить  return methodC( c, x );   // methodC() не имеет реализации}
Отметьте среди перечисленных пунктов текст, который выдает приведенная программа на C#.
public class A {  public virtual int M   { get { Console.Write("C"); return 1; } }  public virtual int this[int i] { get { Console.Write("B"); return 2; } }  public static void Main () {A[] r = { new B(), new A() };foreach (A a in r) { int x = a[a.M]; }  }}public class B : A {  public override int M  { get { Console.Write("A"); return 5; } }  public int this[int i] { get { Console.Write("D"); return 3; } }}
Отметьте среди перечисленных пунктов название класса, играющего роль реализации в приведенном примере использования образца "Адаптер".
Отметьте среди перечисленных пунктов текст, который выдает приведенная программа на Java.
public class A{  public void m() { System.out.print("B"); }  public static void main (String[] args) {A[] r = { new B(), new A(), new B() };for(A a : r) a.m();  }}public class B extends A{  public void m() { System.out.print("BA"); super.m(); }}
Отметьте среди перечисленных пунктов текст, который выдает приведенная программа на Java.
public class A{  { System.out.print("A"); }  public static void main (String[] args) {A[] r = { new B(), new A(), new B() };  }}public class B extends A{  { System.out.print("B"); }}
Отметьте среди перечисленных пунктов текст, который выдает приведенная программа на Java.
public class A{  public void m() { System.out.print("A"); }  public static void main (String[] args) {A[] r = { new B(), new A(), new B() };for(A a : r) a.m();  }}public class B extends A{  public void m() { System.out.print("B"); }}
Отметьте среди перечисленных пунктов текст, который выдает приведенная программа на Java.
public class A{  public void m() { System.out.print("B"); }  public static void main (String[] args) {A[] r = { new B(), new A(), new B() };for(A a : r) a.m();  }}public class B extends A{  public void m() { System.out.print("AB"); }}
Отметьте среди перечисленных пунктов название компонента, играющего роль обработчика в описанной архитектуре J2EE-приложения, являющегося примером реализации образца "данные-представление-обработка".
Отметьте среди перечисленных пунктов название компонента, играющего роль представления в описанной архитектуре J2EE приложения, являющегося примером реализации образца "данные-представление-обработка".