名前空間の下に配置したい 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