From 19ff5e6241f13b2abe9c305a7538ff44b484fc90 Mon Sep 17 00:00:00 2001 From: andrewnester Date: Tue, 22 Apr 2014 15:15:52 +0300 Subject: [PATCH] Repository pattern - some code style changes --- Repository/MemoryStorage.php | 2 +- Repository/PostRepository.php | 4 ++-- Repository/{IStorage.php => Storage.php} | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) rename Repository/{IStorage.php => Storage.php} (95%) diff --git a/Repository/MemoryStorage.php b/Repository/MemoryStorage.php index 16324a1..fdc6f97 100644 --- a/Repository/MemoryStorage.php +++ b/Repository/MemoryStorage.php @@ -6,7 +6,7 @@ namespace DesignPatterns\Repository; * Class MemoryStorage * @package DesignPatterns\Repository */ -class MemoryStorage implements IStorage +class MemoryStorage implements Storage { private $data; diff --git a/Repository/PostRepository.php b/Repository/PostRepository.php index d63288c..e6c880b 100644 --- a/Repository/PostRepository.php +++ b/Repository/PostRepository.php @@ -4,7 +4,7 @@ namespace DesignPatterns\Repository; /** * Repository for class Post - * This class is between Entity layer(class Post) and access object layer(interface IStorage) + * This class is between Entity layer(class Post) and access object layer(interface Storage) * Repository encapsulates the set of objects persisted in a data store and the operations performed over them, providing a more object-oriented view of the persistence layer * Repository also supports the objective of achieving a clean separation and one-way dependency between the domain and data mapping layers * @@ -15,7 +15,7 @@ class PostRepository { private $persistence; - public function __construct(IStorage $persistence) + public function __construct(Storage $persistence) { $this->persistence = $persistence; } diff --git a/Repository/IStorage.php b/Repository/Storage.php similarity index 95% rename from Repository/IStorage.php rename to Repository/Storage.php index 2da3773..7ed8589 100644 --- a/Repository/IStorage.php +++ b/Repository/Storage.php @@ -3,14 +3,14 @@ namespace DesignPatterns\Repository; /** - * Interface IStorage + * Interface Storage * * This interface describes methods for accessing storage. * Concrete realization could be whatever we want - in memory, relational database, NoSQL database and etc * * @package DesignPatterns\Repository */ -interface IStorage +interface Storage { /** * Method to persist data