Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- repository pattern and overhead..?
- class newsEntity
- {
- private $title;
- private $content;
- private dateCreated;
- private $author;
- private $category; // just 1 category possible for simplicity
- # .. Getter and Setter methods ...
- }
- class newsRepository
- {
- public function getNewsByYear ( $year )
- {
- $newsList = array();
- // Some ORM code which fills $newsList with newsEntity objects
- }
- }
- $repo = new newsRepository();
- $news = $repo->getNewsByYear(2011);
- foreach ( $news as $item )
- echo $item->getTitle() . " " . $item->getDateCreated();
- class newsOverviewDto
- {
- private $title;
- private $dateCreated;
- // + Getters/Setters
- }
- class newsRepository
- {
- public function getNewsByYearForOverview ( $year )
- {
- $newsList = array();
- // Some ORM code which fills $newsList with
- // DTOs that contain title and date
- }
- }
- // Usage:
- $repo = new newsRepository();
- $newsOverviewDtos = $repo->getNewsByYearForOverview(2011);
- foreach ( $newsOverviewDtos as $item )
- echo $item->getTitle() . " " . $item->getDateCreated();
Advertisement
Add Comment
Please, Sign In to add comment