1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class shareFacade {
protected $twitter;
protected $google;
protected $reddit;
function __construct($twitterObj,$gooleObj,$redditObj)
{
$this->twitter = $twitterObj;
$this->google = $gooleObj;
$this->reddit = $redditObj;
}
function share($url,$title,$status)
{
$this->twitter->tweet($status, $url);
$this->google->share($url);
$this->reddit->reddit($url, $title);
}
}
$twitterObj = new CodeTwit();
$gooleObj = new Googlize();
$redditObj = new Reddiator();
$shareObj = new shareFacade($twitterObj,$gooleObj,$redditObj);
$shareObj->share('https://myBlog.com/post-awsome','My greatest post','Read my greatest post ever.');