Exemplo n.º 1
0
writeln('(after creating third book) oneBook info: ');
writeln($thirdBook->getBookInfo(1));
writeln('');
$books = new SeveralBooks();
$booksCount = $books->addBook($firstBook);
writeln('(after adding firstBook to books) SeveralBooks info : ');
writeln($books->getBookInfo($booksCount));
writeln('');
$booksCount = $books->addBook($secondBook);
writeln('(after adding secondBook to books) SeveralBooks info : ');
writeln($books->getBookInfo($booksCount));
writeln('');
$booksCount = $books->addBook($thirdBook);
writeln('(after adding thirdBook to books) SeveralBooks info : ');
writeln($books->getBookInfo($booksCount));
writeln('');
$booksCount = $books->removeBook($firstBook);
writeln('(after removing firstBook from books) SeveralBooks count : ');
writeln($books->getBookCount());
writeln('');
writeln('(after removing firstBook from books) SeveralBooks info 1 : ');
writeln($books->getBookInfo(1));
writeln('');
writeln('(after removing firstBook from books) SeveralBooks info 2 : ');
writeln($books->getBookInfo(2));
writeln('');
writeln('END TESTING COMPOSITE PATTERN');
function writeln($line_in)
{
    echo $line_in . "<br/>";
}
Exemplo n.º 2
0
$books = new SeveralBooks();
$booksCount = $books->addBookk($firstBook);
echo "(after adding firstBook to books) SeveralBooks info : " . tagins("br");
echo $books->getBookInfo($booksCount);
echo tagins("br") . tagins("br");
$booksCount = $books->addBookk($secondBook);
echo "(after adding secondBook to books) SeveralBooks info : " . tagins("br");
echo $books->getBookInfo($booksCount);
echo tagins("br") . tagins("br");
$booksCount = $books->addBookk($thirdBook);
echo "(after adding thirdBook to books) SeveralBooks info : " . tagins("br");
echo $books->getBookInfo($booksCount);
echo tagins("br") . tagins("br");
$booksCount = $books->removeBook($firstBook);
echo "(after removing firstBook from books) SeveralBooks count : ";
echo $books->getBookCount();
echo tagins("br") . tagins("br");
echo "(after removing firstBook from books) SeveralBooks info 1 : " . tagins("br");
echo $books->getBookInfo(1);
echo tagins("br") . tagins("br");
echo "(after removing firstBook from books) SeveralBooks info 2 : " . tagins("br");
echo $books->getBookInfo(2);
echo tagins("br") . tagins("br");
echo tagins("br");
echo "END TESTING COMPOSITE PATTERN";
echo tagins("br");
echo tagins("/body");
echo tagins("/html");
//doing this so code can be displayed without breaks
function tagins($stuffing)
{