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 an "old" programmer who has been blogging for almost 20 years now. In 2017, I started Highline Solutions, a consulting company that helps with software architecture and full-stack development. I have two degrees from Carnegie Mellon University, one practical (Information and Decision Systems) and one not so much (Philosophy - thesis here). Pittsburgh, PA is my home where I live with my wife and 3 energetic boys.
I recently released a web app called TechRez, a "better resume for tech". The idea is that instead of sending out the same-old static PDF resume that's jam packed with buzz words and spans multiple pages, you can create a TechRez, which is modern, visual, and interactive. Try it out for free!
Got a Comment?