23.07.2012 Views

Design Patterns Explained

Design Patterns Explained

Design Patterns Explained

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 1O • The Abstract Factory Pattern 181<br />

Example 1O-6 C++ Code Fragments: Implementation of ResFactory<br />

class LowResFact : public ResFactory;<br />

DisplayDriver *<br />

LowResFact::getDispDrvr() {<br />

return new Irdd; }<br />

PrintDriver *<br />

LowResFact::getPrtDrvr() {<br />

return new Irpd; }<br />

class HighResFact : public ResFactory;<br />

DisplayDriver *<br />

HighResFact::getDispDrvr()<br />

{ return new hrdd;<br />

}<br />

PrintDriver *<br />

HighResFact::getPrtDrvr() {<br />

return new hrpd; }

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!