design-patterns

Форк
0
37 строк · 556.0 Байт
1
<?php
2

3
namespace App\Creational\Prototype;
4

5
abstract class BookPrototype
6
{
7
    /**
8
     * @var string
9
     */
10
    protected string $title;
11

12
    /**
13
     * @var string
14
     */
15
    protected string $category;
16

17
    /**
18
     * @return mixed
19
     */
20
    abstract public function __clone();
21

22
    /**
23
     * @return string
24
     */
25
    final public function getTitle(): string
26
    {
27
        return $this->title;
28
    }
29

30
    /**
31
     * @param string $title
32
     */
33
    final public function setTitle(string $title): void
34
    {
35
        $this->title = $title;
36
    }
37
}
38

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.