Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- abstract class Factory {
- abstract function getProduct();
- }
- class FirstFactory extends Factory {
- public function getProduct() {
- return new FirstProduct();
- }
- }
- abstract class Product {
- };
- class FirstProduct extends Product {
- }
- $factory = new FirstFactory();
- $firstProduct = $factory->getProduct();
- $factory = new SecondFactory();
- $secondProduct = $factory->getProduct();
- $firstProduct = new FirstProduct();
- $secondProduct = new SecondProduct();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement