Which pattern is used in the following code      public abstract class DbCommand { public abstract DbDataReader ExecuteReader (); ... // other methods not needed     }   public abstract class DbDataReader {...}   public class SqlCommand extends DbCommand { public override DbDataReader ExecuteReader () { SqlDataReader reader; ... // rest of the code return reader; } } public class SqlDataReader extends DbDataReader {...}   public class OracleDbCommand extends DbCommand { public override DbDataReader ExecuteReader () { OracleDbDataReader reader; ... // rest of the code return reader; } } public class OracleDbDataReader extends DbDataReader {...}   Select one: a. decorator b. strategy c. observer  d. factory method e. abstract factory

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Which pattern is used in the following code 

 

 

public abstract class DbCommand

{

public abstract DbDataReader ExecuteReader ();

... // other methods not needed

   

}

 

public abstract class DbDataReader {...}

 

public class SqlCommand extends DbCommand

{

public override DbDataReader ExecuteReader ()

{

SqlDataReader reader;

... // rest of the code

return reader;

}

}

public class SqlDataReader extends DbDataReader {...}

 

public class OracleDbCommand extends DbCommand

{

public override DbDataReader ExecuteReader ()

{

OracleDbDataReader reader;

... // rest of the code

return reader;

}

}

public class OracleDbDataReader extends DbDataReader {...}


 

Select one:
a. decorator
b. strategy
c. observer 
d. factory method
e. abstract factory
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education