Initiale Version

This commit is contained in:
Jan Unger
2016-08-16 21:20:53 +02:00
commit 88cf71d772
10930 changed files with 1708903 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
<?php
spl_autoload_register(function ($klassenname) {
$klassenpfad = str_replace('\\', '/', $klassenname);
require __DIR__ . '/src/' . $klassenpfad . '.php';
});

View File

@@ -0,0 +1,9 @@
<?php
require __DIR__ . '/autoload.php';
$autoFactoryService = new AutoFactory();
$auto1 = $autoFactoryService->baueAuto();
$auto2 = $autoFactoryService->baueAuto();
$auto3 = $autoFactoryService->baueAuto();

View File

@@ -0,0 +1,8 @@
<?php
class Auto
{
public function __construct(Motor $motor, Getriebe $getriebe)
{
}
}

View File

@@ -0,0 +1,12 @@
<?php
class AutoFactory
{
public function baueAuto()
{
$motor = new Motor();
$getriebe = new Getriebe();
return new Auto($motor, $getriebe);
}
}

View File

@@ -0,0 +1,6 @@
<?php
class Getriebe
{
}

View File

@@ -0,0 +1,6 @@
<?php
class Motor
{
}