SOLID 原则和 Golang
SOLID 代码设计原则在 golang 中应用的理解和思考系列之序章
代码设计中有许多的原则值得深入理解和灵活运用,但是很多时候我自己会止步于知道原则描述,在实际的应用过程则会显得捉襟见肘,左耳朵耗子在一些软件设计的原则中说到:
这些原则可能有些学院派,也可能太为理论,我在这里说的也比较模糊和简单,这里只是给大家一个概貌,如果想要了解更多的东西,大家可以多google一下。
不过这些原则看上去都不难,但是要用好却并不那么容易。要能把这些原则用得好用得精,而不教条,我的经验如下:(我以为这是一个理论到应用的过程)
- 你可以先粗浅或是表面地知道这些原则。
- 但不要急着马上就使用。
- 在工作学习中观察和总结别人或自己的设计。
- 再回过头来了回顾一下这些原则,相信你会有一些自己的心得。
- 有适度地去实践一下。
- Goto第 3步。
这篇文章给我了这个系列文章的灵感——讨论如何在 golang 的代码设计开发中理解这些原则并运用起来。
这个系列文章将分为六篇来慢慢讨论:
Public discussion