示例#1
0
 /**
  * 翻页
  */
 public function turnOnPage()
 {
     $this->eBookReader->nextPage();
 }
示例#2
0
文件: DIP1.php 项目: lk153/SOLID
class EBookReader
{
    private $book;
    function __construct(EBook $book)
    {
        $this->book = $book;
    }
    function read()
    {
        return $this->book->read();
    }
}
class PDFBook implements EBook
{
    function read()
    {
        return "Reading a pdf book.";
    }
}
class MobiBook implements EBook
{
    function read()
    {
        return "Reading a mobi book.";
    }
}
// Main process
$b = new PDFBook();
//$b = new MobiBook();
$r = new EBookReader($b);
echo $r->read();
示例#3
0
文件: PDFReader.php 项目: KLVTZ/solid
 function testItCanReadAMobiBook()
 {
     $b = new MobiBook();
     $r = new EBookReader($b);
     $this->assertRegExp('/mobi book/', $r->read());
 }