我有一组要放在命名空间下的序列化程序类。根据 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
and Markdown.php
,则没有任何东西表明一个以任何方式扩展另一个。