Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PageFacade {
- private $pageMapper, $pageDownloader, $pageParser;
- public function __construct($pageMapper, $pageDownloader, $pageParser) {
- // mapování do private proměnných
- }
- public function createPage($url) {
- $pageHtml = $this->pageDownloader->downloadPage($url);
- $page = new Entity\Page(); // pro zjednodušení instancuju přímo tady
- $page->url = $url;
- $page->title = $this->pageParser->getPageTitle($pageHtml);
- $this->pageMapper->insert($page);
- }
- }
- class PageController {
- private $pageFacade;
- public function __construct($pageFacade) {
- // mapování do private proměnných
- }
- public function createPageAction() {
- $this->pageFacade->createNewPage($this->_request->getPost('url'))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement