Chapter と Book という 2 つの非常に基本的なクラスがあるとします。
PHP コード:
/**
* Class Chapter
*/
class Chapter
{
private $title;
public function __construct( $title )
{
$this->title = $title;
}
public function getTitle()
{
return $this->title;
}
public function loadChapterTitle()
{
$title = $this->getTitle();
echo $title;
return $title;
}
}
/**
* Class Book
*/
class Book
{
//
}
使用例:
$myTitleArray = array('first','second','third');
myBook = new Book($myTitleArray);
$myBook->loadBookIndex(); // echo: first, second, third
OOP で、Book クラスとその loadBookIndex() メソッドを定義する最も洗練された方法はどれですか?
編集: オブジェクト指向の教訓的な目的のためだけに... loadBookIndex() は Chapter を使用することになっています。