Skip to content

Commit 113f63a

Browse files
it was created the Structural namespace and append its patterns
1 parent 7bf6593 commit 113f63a

37 files changed

+77
-69
lines changed

Structural/Adapter/Test/AdapterTest.php Structural/Adapter/AdapterTest.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<?php
22

3-
namespace DesignPatterns\Tests\Adapter;
3+
namespace DesignPatterns\Structural\Adapter;
44

5-
use DesignPatterns\Adapter\EBookAdapter;
6-
use DesignPatterns\Adapter\Kindle;
7-
use DesignPatterns\Adapter\PaperBookInterface;
8-
use DesignPatterns\Adapter\Book;
5+
use DesignPatterns\Structural\Adapter\EBookAdapter;
6+
use DesignPatterns\Structural\Adapter\Kindle;
7+
use DesignPatterns\Structural\Adapter\PaperBookInterface;
8+
use DesignPatterns\Structural\Adapter\Book;
99

1010
/**
1111
* AdapterTest shows the use of an adapted e-book that behave like a book

Structural/Adapter/Book.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Adapter;
3+
namespace DesignPatterns\Structural\Adapter;
44

55
/**
66
* Book is a concrete and standard paper book

Structural/Adapter/EBookAdapter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Adapter;
3+
namespace DesignPatterns\Structural\Adapter;
44

55
/**
66
* EBookAdapter is an adapter to fit an e-book like a paper book

Structural/Adapter/EBookInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Adapter;
3+
namespace DesignPatterns\Structural\Adapter;
44

55
/**
66
* EBookInterface is a contract for an electronic book

Structural/Adapter/Kindle.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Adapter;
3+
namespace DesignPatterns\Structural\Adapter;
44

55
/**
66
* Kindle is a concrete electronic book

Structural/Adapter/PaperBookInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Adapter;
3+
namespace DesignPatterns\Structural\Adapter;
44

55
/**
66
* PaperBookInterface is a contract for a book

Structural/Composite/Test/FormTest.php Structural/Composite/CompositeTest.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
namespace DesignPatterns\Test\Composite;
44

5-
use DesignPatterns\Composite;
5+
use DesignPatterns\Structural\Composite;
66

77
/**
88
* FormTest tests the composite pattern on Form
99
*/
10-
class FormTest extends \PHPUnit_Framework_TestCase
10+
class CompositeTest extends \PHPUnit_Framework_TestCase
1111
{
1212

1313
public function testRender()
@@ -29,6 +29,6 @@ public function testRender()
2929
*/
3030
public function testFormImplementsFormEelement()
3131
{
32-
$this->assertTrue(is_subclass_of('DesignPatterns\Composite\Form', 'DesignPatterns\Composite\FormElement'));
32+
$this->assertTrue(is_subclass_of('DesignPatterns\Structural\Composite\Form', 'DesignPatterns\Structural\Composite\FormElement'));
3333
}
3434
}

Structural/Composite/Form.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Composite;
3+
namespace DesignPatterns\Structural\Composite;
44

55
/**
66
* The composite node MUST extend the component contract. This is mandatory for building

Structural/Composite/FormElement.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Composite;
3+
namespace DesignPatterns\Structural\Composite;
44

55
/**
66
* Class FormElement

Structural/Composite/InputElement.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Composite;
3+
namespace DesignPatterns\Structural\Composite;
44

55
/**
66
* Class InputElement

Structural/Composite/TextElement.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Composite;
3+
namespace DesignPatterns\Structural\Composite;
44

55
/**
66
* Class TextElement

Structural/DataMapper/Test/UserMapperTest.php Structural/DataMapper/DataMapperTest.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<?php
22

3-
namespace DesignPatterns\Test\DataMapper;
3+
namespace DesignPatterns\Structural\DataMapper;
44

5-
use DesignPatterns\DataMapper\UserMapper;
6-
use DesignPatterns\DataMapper\User;
5+
use DesignPatterns\Structural\DataMapper\UserMapper;
6+
use DesignPatterns\Structural\DataMapper\User;
77

88
/**
99
* UserMapperTest tests the datamapper pattern
1010
*/
11-
class UserMapperTest extends \PHPUnit_Framework_TestCase
11+
class DataMapperTest extends \PHPUnit_Framework_TestCase
1212
{
1313
/**
1414
* @var UserMapper
@@ -22,7 +22,7 @@ class UserMapperTest extends \PHPUnit_Framework_TestCase
2222

2323
protected function setUp()
2424
{
25-
$this->dbal = $this->getMockBuilder('DesignPatterns\DataMapper\DBAL')
25+
$this->dbal = $this->getMockBuilder('DesignPatterns\Structural\DataMapper\DBAL')
2626
->disableAutoload()
2727
->setMethods(array('insert', 'update', 'find', 'findAll'))
2828
->getMock();
@@ -90,7 +90,7 @@ public function testRestoreMulti(User $existing)
9090
}
9191

9292
/**
93-
* @expectedException InvalidArgumentException
93+
* @expectedException \InvalidArgumentException
9494
* @expectedExceptionMessage User #404 not found
9595
*/
9696
public function testNotFound()

Structural/DataMapper/User.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\DataMapper;
3+
namespace DesignPatterns\Structural\DataMapper;
44

55
/**
66
* DataMapper pattern

Structural/DataMapper/UserMapper.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\DataMapper;
3+
namespace DesignPatterns\Structural\DataMapper;
44

55
/**
66
* class UserMapper

Structural/Decorator/Decorator.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Decorator;
3+
namespace DesignPatterns\Structural\Decorator;
44

55
/**
66
* the Decorator MUST implement the RendererInterface contract, this is the key-feature

Structural/Decorator/Test/DecoratorTest.php Structural/Decorator/DecoratorTest.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?php
22

3-
namespace DesignPatterns\Tests\Decorator;
3+
namespace DesignPatterns\Structural\Decorator;
44

5-
use DesignPatterns\Decorator;
5+
use DesignPatterns\Structural\Decorator;
66

77
/**
88
* DecoratorTest tests the decorator pattern
@@ -38,7 +38,7 @@ public function testXmlDecorator()
3838
*/
3939
public function testDecoratorMustImplementsRenderer()
4040
{
41-
$this->assertTrue(is_subclass_of('DesignPatterns\Decorator\Decorator', 'DesignPatterns\Decorator\RendererInterface'));
41+
$this->assertTrue(is_subclass_of('DesignPatterns\Structural\Decorator\Decorator', 'DesignPatterns\Structural\Decorator\RendererInterface'));
4242
}
4343

4444
/**
@@ -48,16 +48,16 @@ public function testDecoratorMustImplementsRenderer()
4848
*/
4949
public function testDecoratorTypeHinted()
5050
{
51-
$this->getMockForAbstractClass('DesignPatterns\Decorator\Decorator', array(new \stdClass()));
51+
$this->getMockForAbstractClass('DesignPatterns\Structural\Decorator\Decorator', array(new \stdClass()));
5252
}
5353

5454
/**
5555
* The decorator implements and wraps the same interface
5656
*/
5757
public function testDecoratorOnlyAcceptRenderer()
5858
{
59-
$mock = $this->getMock('DesignPatterns\Decorator\RendererInterface');
60-
$dec = $this->getMockForAbstractClass('DesignPatterns\Decorator\Decorator', array($mock));
59+
$mock = $this->getMock('DesignPatterns\Structural\Decorator\RendererInterface');
60+
$dec = $this->getMockForAbstractClass('DesignPatterns\Structural\Decorator\Decorator', array($mock));
6161
$this->assertNotNull($dec);
6262
}
6363
}

Structural/Decorator/RenderInJson.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Decorator;
3+
namespace DesignPatterns\Structural\Decorator;
44

55
/**
66
* Class RenderInJson

Structural/Decorator/RenderInXml.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Decorator;
3+
namespace DesignPatterns\Structural\Decorator;
44

55
/**
66
* Class RenderInXml

Structural/Decorator/RendererInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Decorator;
3+
namespace DesignPatterns\Structural\Decorator;
44

55
/**
66
* Class RendererInterface

Structural/Decorator/Webservice.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Decorator;
3+
namespace DesignPatterns\Structural\Decorator;
44

55
/**
66
* Class Webservice

Structural/DependencyInjection/AbstractConfig.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\DependencyInjection;
3+
namespace DesignPatterns\Structural\DependencyInjection;
44

55
/**
66
* class AbstractConfig

Structural/DependencyInjection/ArrayConfig.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\DependencyInjection;
3+
namespace DesignPatterns\Structural\DependencyInjection;
44

55
/**
66
* class ArrayConfig

Structural/DependencyInjection/Connection.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\DependencyInjection;
3+
namespace DesignPatterns\Structural\DependencyInjection;
44

55
/**
66
* Class Connection

Structural/DependencyInjection/Test/DependencyInjectionTest.php Structural/DependencyInjection/DependencyInjectionTest.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<?php
22

3-
namespace DesignPatterns\Tests\DependencyInjection;
3+
namespace DesignPatterns\Structural\DependencyInjection;
44

5-
use DesignPatterns\DependencyInjection\Parameters;
6-
use DesignPatterns\DependencyInjection\AbstractConfig;
7-
use DesignPatterns\DependencyInjection\ArrayConfig;
8-
use DesignPatterns\DependencyInjection\Connection;
5+
use DesignPatterns\Structural\DependencyInjection\Parameters;
6+
use DesignPatterns\Structural\DependencyInjection\AbstractConfig;
7+
use DesignPatterns\Structural\DependencyInjection\ArrayConfig;
8+
use DesignPatterns\Structural\DependencyInjection\Connection;
99

1010
class DependencyInjectionTest extends \PHPUnit_Framework_TestCase
1111
{

Structural/DependencyInjection/Parameters.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\DependencyInjection;
3+
namespace DesignPatterns\Structural\DependencyInjection;
44

55
/**
66
* Parameters interface

Structural/Facade/BiosInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Facade;
3+
namespace DesignPatterns\Structural\Facade;
44

55
/**
66
* Class BiosInterface

Structural/Facade/Facade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Facade;
3+
namespace DesignPatterns\Structural\Facade;
44

55
/**
66
*

Structural/Facade/Test/FacadeTest.php Structural/Facade/FacadeTest.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?php
22

3-
namespace DesignPatterns\Tests\Facade;
3+
namespace DesignPatterns\Structural\Facade;
44

5-
use DesignPatterns\Facade\Facade as Computer;
5+
use DesignPatterns\Structural\Facade\Facade as Computer;
66

77
/**
88
* FacadeTest shows example of facades
@@ -12,11 +12,11 @@ class FacadeTest extends \PHPUnit_Framework_TestCase
1212

1313
public function getComputer()
1414
{
15-
$bios = $this->getMockBuilder('DesignPatterns\Facade\BiosInterface')
15+
$bios = $this->getMockBuilder('DesignPatterns\Structural\Facade\BiosInterface')
1616
->setMethods(array('launch', 'execute', 'waitForKeyPress'))
1717
->disableAutoload()
1818
->getMock();
19-
$operatingSys = $this->getMockBuilder('DesignPatterns\Facade\OsInterface')
19+
$operatingSys = $this->getMockBuilder('DesignPatterns\Structural\Facade\OsInterface')
2020
->setMethods(array('getName'))
2121
->disableAutoload()
2222
->getMock();

Structural/Facade/OsInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Facade;
3+
namespace DesignPatterns\Structural\Facade;
44

55
/**
66
* Class OsInterface

Structural/FluentInterface/Test/FluentInterfaceTest.php Structural/FluentInterface/FluentInterfaceTest.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?php
22

3-
namespace DesignPatterns\Tests\FluentInterface;
3+
namespace DesignPatterns\Structural\FluentInterface;
44

5-
use DesignPatterns\FluentInterface\SQL;
5+
use DesignPatterns\Structural\FluentInterface\Sql;
66

77
/**
88
* FluentInterfaceTest tests the fluent interface SQL
@@ -12,7 +12,7 @@ class FluentInterfaceTest extends \PHPUnit_Framework_TestCase
1212

1313
public function testBuildSQL()
1414
{
15-
$instance = new SQL();
15+
$instance = new Sql();
1616
$query = $instance->select(array('foo', 'bar'))
1717
->from('foobar', 'f')
1818
->where('f.bar = ?')

Structural/FluentInterface/SQL.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<?php
22

3-
namespace DesignPatterns\FluentInterface;
3+
namespace DesignPatterns\Structural\FluentInterface;
44

55
/**
66
* class SQL
77
*/
8-
class SQL
8+
class Sql
99
{
1010
/**
1111
* @var array

Structural/Proxy/Record.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Proxy;
3+
namespace DesignPatterns\Structural\Proxy;
44

55
/**
66
* class Record

Structural/Proxy/RecordProxy.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\Proxy;
3+
namespace DesignPatterns\Structural\Proxy;
44

55
/**
66
* Class RecordProxy

0 commit comments

Comments
 (0)