0

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 を使用することになっています。

4

2 に答える 2