Ben Northrop

  Decisions and software development
Blog   |   Best Of   |   CV   |   RSS    

Pattern's Group Questions > Abstract Factory

  November 11th, 2006

Intent

Provide an interface for creating families of related or dependent objects without specifying their concrete classes.-Design Patterns, GoF

Structure

From dofactory.com:

Questions

  1. How does the Abstract Factory pattern support the principle of implementing to an interface, not a class?
  2. What are some typical product families that are encountered in an enterprise application?How often are they exchanged?
  3. If products are often added or removed, what is the impact, given this pattern?
  4. Is there ever overlap between product families? How could you support this, given the pattern?
  5. What happens if one product family has a slightly different set of products?

Examples – Which are Abstract Factories?

  1. Core J2EE Design Patterns – Abstract DAO Factory

References




I'm currently living in Pittsburgh, PA, working as a Senior Technical Consultant for Summa, and just finished up my Masters degree in Philosophy. (thesis here!) My blog is mostly on understanding how to better analyze, make, and influence decisions in the world of enterprise software development. Subscribe here or write me at ben_northrop at yahoo dot com.



Got a Comment?

Name:
Website:
Are you human:
Comment:


Warning: mysql_query() [function.mysql-query]: Access denied for user 'bennor2'@'localhost' (using password: NO) in /home/bennor2/public_html/includes/bottom.php on line 106

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/bennor2/public_html/includes/bottom.php on line 106

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/bennor2/public_html/includes/bottom.php on line 107

Comments ()


 None so far!



Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/bennor2/public_html/includes/bottom.php on line 169