Implemented design draft for DataAccessManagement

This commit is contained in:
Kevin Frantz 2019-04-13 14:07:20 +02:00
parent 2def8ee7dc
commit d7190a890c
6 changed files with 1314 additions and 0 deletions

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 156 KiB

View File

@ -0,0 +1,15 @@
# Data Access Management
This folder containes [Data Access Objects (DAO)](https://de.wikipedia.org/wiki/Data_Access_Object).
## Abstract Actions DAO
### Action Results DAO
The Processed DAO containes the results which are generated by the process service.
### Action Views DAO
The View DAO translates makes the data of the ActionResultsDAOService accessible for twig.
## UML
This diagram shows the context in which the classes are working and existing:
![Context Class UML Diagram](.meta/context-class-uml.svg)

View File

@ -12,6 +12,7 @@ use Infinito\Domain\ProcessManagement\ProcessServiceInterface;
*
* @todo Refactor this class
* @todo Test this class
* @todo Rename this class and domain to something like "CoreManagement"
*/
final class MVCRoutineService implements MVCRoutineServiceInterface
{

View File

@ -15,6 +15,8 @@ use Symfony\Component\Form\FormView;
/**
* @author kevinfrantz
*
* @todo rename to ActionViewsDAO and move to DataAccessManagement
*/
final class ActionTemplateDataStoreService implements ActionTemplateDataStoreServiceInterface
{

View File

@ -12,6 +12,8 @@ use Infinito\Domain\ParameterManagement\Parameter\FrameParameter;
/**
* @author kevinfrantz
*
* @todo Rename to ViewService
*/
final class ViewBuilder implements ViewBuilderInterface
{