gpt4 book ai didi

php - 如何为个人开发者选择命名空间?

转载 作者:行者123 更新时间:2023-12-04 16:54:54 24 4
gpt4 key购买 nike

当你只是作为一个开源项目来做一个项目时,你如何为一个项目选择一个命名空间。

例如,我正在为提供开放数据的政府部门开发一个图书馆。该库将被称为 RWS .

两个选项是 gerbenjacobs\RWSRWS\RWS .因此,无论是开发人员的名称还是所涉及的部门,但在语义上都感觉不正确。这个图书馆将适合所有人。

我应该如何命名它?

最佳答案

如果您将开发和维护此应用程序,请使用作者前缀,
否则使用公司或部门前缀。

\author\software
\author\software\package

\company\software
\company\software\package

命名空间用例为例:
  • Symfony
    他们使用子命名空间“组件”,只是为了有一个清晰的文件夹结构。
    namespace Symfony\Component\BrowserKit;
  • Zend
    他们使用公司\组件。
    namespace Zend\Authentication;

  • 但我的建议是使用 namespace RWS\PackageOne; .

    请记住,命名空间反射(reflect)了您的文件夹结构 (PSR)!

    关于php - 如何为个人开发者选择命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22689194/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com