News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

PHPImpact Blog:
Static Factories vs Public Constructors
July 18, 2008 @ 12:58:31

On the PHP::Impact blog Federico Cargnelutti has posted a comparison of using static factory methods to create an instance of a class versus making an object, calling the constructor.

Normally, creating an instance of a class is done by calling new, which calls the constructor. Static factory provides a static method that returns an instance of the class. So, you are using static factory instead of the constructor. Providing a static factory method instead of a public constructor has both advantages and disadvantages.

He includes some of the advantages of the factory method and others for the normal call to create an object. He also mentions some comments made by Dagfinn Reiersol in a blog post about public constructors.

0 comments voice your opinion now!
static factory designpattern constructor object instance


blog comments powered by Disqus

Similar Posts

SitePoint PHP Blog: The PHP 7 Revolution: Return Types and Removed Artifacts

DevShed: Enforcing Object Types in PHP - Using the Type Hinting Feature in PHP 5

PHP-Tip-a-Day: PHP Tutorial: The Allegory of The Factory Pattern

Matthew Weir O'Phinney's Blog: PHP 5's Reflection API

Bill Karwin's Blog: ActiveRecord does not suck


Community Events

Don't see your event here?
Let us know!


unittest laravel version language opinion framework introduction community interview podcast series security api example library php7 voicesoftheelephpant laravel5 release video

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework