-1

名前空間の下に配置したい Serializer クラスのグループがあります。PSRに従って、これらのクラスとそのファイル名をどのように呼び出すのですか?

私が持っている必要があります:

/Serializer
    Markdown.php (class Markdown)
    Json.php (class Json)
    Html.php (class Html)
Vendor\Package\Serializer\Markdown

また

/Serializer
    MarkdownSerializer.php (class MarkdownSerializer)
    JsonSerializer.php (class JsonSerializer)
    HtmlSerializer.php (class HtmlSerializer)
Vendor\Package\Serializer\MarkdownSerializer
  • 名前空間とフォルダー名は複数形、つまり「Serializer s」にする必要がありますか?

  • JSONを大文字にする方法-JsonSerializerまたはJSONSerializer


Serializer他の人が拡張する基本クラスSerializer.phpがある場合、それらが呼び出されて意味があるため、ファイルに接尾辞を付ける方が良いと思いますFooSerializer.php。それ以外の場合、基本クラスがある場合、それをどのように呼び出すでしょうか? と がある場合、一方が他方を何らかの方法で拡張することを示すものは何もSerializer.phpありません。Markdown.php

4

1 に答える 1