V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  xhinliang  ›  全部回复第 6 页 / 共 23 页
回复总数  447
1 ... 2  3  4  5  6  7  8  9  10  11 ... 23  
2022 年 7 月 19 日
回复了 andyJado 创建的主题 程序员 你最常用的 CLI(命令行工具)是什么?
1 3806 57.2417% git
2 896 13.4757% curl
3 439 6.6025% make
4 198 2.97789% j
5 198 2.97789% go
6 132 1.98526% ls
7 118 1.7747% vim
8 109 1.63934% cd
9 82 1.23327% history
10 68 1.02271% cat
意义在于你会不会做一层隐藏具体实现的封装。

比如你某些存储用的 KV ,今天用 Redis ,明天用 TiKV ,后天用自研了。但只要都是 KV 的,那你用它的时候就十有八九还是 get(k): V 这种姿势。

那么你可以封装出一个 persistence interface ,以后底层换实现了,只要操心写配置文件+注入,然后改改这个 persistence interface 就好了,其它模块都不用动的。

--------

我用 IoC 这么久,很少遇到你说的这种换底层实现的情况。
个人觉得 IoC + 面向接口设计,最大的好处在于写单测比较方便。
2022 年 6 月 8 日
回复了 yibo2018 创建的主题 程序员 整理了一个订单全流程图,希望各位大佬提提意见
支付的时候才落库,你这个好不专业啊,哈哈。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 23  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1030 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 18:49 · PVG 02:49 · LAX 11:49 · JFK 14:49
♥ Do have faith in what you're doing.