Skip to content

20210205还是一个单向利用链模式的问题,关于conf文件夹、utils文件夹等在其所在项目的地位

zqy edited this page Feb 5, 2021 · 1 revision

突然感觉在项目根目录直接设计conf.go源文件与在根目录先创建conf文件夹再在内部创建conf.go文件的区别还是很大的
前者不存在单向调用链,而后者存在,且项目自身为上层,conf包为下层
写到这里我真的开窍了:假设根目录存在一个类似cgi或者pprof的文件夹,是个“虽在内层”实则“最上层的包”于是就会形成这样的单向调用链:

conf包->根目录包->类cgi/pprof包

还是那句话,文件夹所在位置并不能100%说明地位,怎么概括呢?
在理解规则(单向利用链模式)的前提下,不破化规则,遵循规则反而更容易设计出更加清晰的架构与思路

Clone this wiki locally