Php bir iplik / topic sınıf

0 Cevap php

Üniversitede bugün usul PHP basit bir forum yaptı. Benim ödev bu (karşılaştırma için) OOP'deki olduğunu bunu yapmak için ben şaşırıp, bu nerede.

OOP'deki bir sınıf tek doğru, bir şey yapmak gerekir? Yani bir konu sınıf, bir konuda oluşturulan izin yanıtlar izin verilmeyeceğini ayarlamanıza ve onun cevap almak gerekir ...

Bu ben bugüne kadar ne var,

<?php

abstract class Thread {

    protected $_name;   //thread name
    protected $_text;
    protected $_author;
    protected $_allowReplies = true;
    protected $_replies = array();


    function  __construct($name) 
    {
        $this->setName($name);
    }


    protected function setAuthor(User $author)
    {

    } //edited


    function setAllowReplies($replies)
    {
        if (is_bool($replies)) {
            $this->_allowReplies = $replies;
        }
        else
        {
            return false;
        }
    }

    function  setName($name)
    {
        $this->_name = $name;
    }

    function addReply($reply)
    {
        return $this_replies[] = $reply;
    }

    function  makeThread()      //builds up array of values to add to database
    {
        $values =  array();
        //add to database here
    }
}
?>

Ne ben anlamıyorum, ben şimdi veritabanı ve Yazarları (Tip ipuçlarını kullanarak. Vb) eklemek için soyut bir sınıfa değerler eklemek için bir sınıf oluşturmak zorunda, ya ben sadece burada yapabiliriz?

(Ben yarım var ve ben yanlış yaptığımı düşündüm, çünkü yukarıdaki sınıf eksik)

Ben temelde, ben doğru yukarıdaki sınıf tasarlama olduğunu söylemeye çalışıyorum ne?

0 Cevap