<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Project Layout on PlumePHP</title><link>https://plumephp.com/tags/project-layout/</link><description>Recent content in Project Layout on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 26 Mar 2020 09:58:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/project-layout/index.xml" rel="self" type="application/rss+xml"/><item><title>Go 项目结构入门：什么时候需要 cmd、internal 和分层目录</title><link>https://plumephp.com/go-project-layout-for-beginners/</link><pubDate>Thu, 26 Mar 2020 09:58:00 +0800</pubDate><guid>https://plumephp.com/go-project-layout-for-beginners/</guid><description>&lt;h2 id="项目结构不是越复杂越专业"&gt;项目结构不是越复杂越专业&lt;/h2&gt;
&lt;p&gt;Go 新手很容易被各种项目模板吓到：&lt;code&gt;cmd&lt;/code&gt;、&lt;code&gt;internal&lt;/code&gt;、&lt;code&gt;pkg&lt;/code&gt;、&lt;code&gt;api&lt;/code&gt;、&lt;code&gt;configs&lt;/code&gt;、&lt;code&gt;deployments&lt;/code&gt;、&lt;code&gt;scripts&lt;/code&gt;、&lt;code&gt;services&lt;/code&gt;、&lt;code&gt;repositories&lt;/code&gt;。有些结构来自大型项目，有些只是团队习惯。如果你刚写一个小服务，一开始就照搬复杂模板，反而会让代码分散、跳转困难。&lt;/p&gt;</description></item></channel></rss>