V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chaleaoch  ›  全部回复第 7 页 / 共 67 页
回复总数  1323
1 ... 3  4  5  6  7  8  9  10  11  12 ... 67  
@LoNeFong 我没说 k8s 源码用的这个.

大型开源项目几乎都很少使用 getattr 和 setattr
哦哦 是没有明确定义这样的方法,. 但是有类似的 Get 或者之类.
譬如这种, 当然这个例子和我主贴中的描述有区别,但是 大致是一个意思.
```
func (s *Storage) Get(t settings.AuthMethod) (Auther, error) {
return s.back.Get(t)
}
```
@pkoukk 我也没写过 java 不过 get set 似乎是现有的规范后有的框架,当然这些不重要.

get set 的其中一个优点是, 结构清晰, 如果项目变得很大, 有些字段不知道在哪里做的修改. 可以在 get set 里面下一个断点. 否则只能通过 全局搜索 挨个判断.

如果是 python 可以通过 property 解决. 如果是 Go 似乎没有什么好的办法, 也许我不知道.
@pkoukk 大佬我的意思是说:

在 Java bean 中 似乎 get set 是一种约定俗成的规范.
在 Go 中, 两种用法我都见过.

我的问题是:
哪种情况下, 推荐用哪种方式?
而不是为什么会有 get set?

谢谢大佬.
2021-09-14 17:40:47 +08:00
回复了 string2020 创建的主题 互联网 现在 csdn 的文章很多要收费了,你们怎么看
不看
2021-09-14 17:33:51 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 golang 中私有结构体包含公有字段的目的是什么?
@MidGap 一个结构体是私有的, 那他的字段是私有还是公有已经没有区别了, 从可见性角度看. 反正都是包内生效.

除非有什么我不知道的 go 语法规则.
或者像 2 楼说的和 Json/ 反射相关.
2021-09-14 17:31:06 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 golang 中私有结构体包含公有字段的目的是什么?
@tyx1703 大佬我又有一个新问题...
https://v2ex.com/t/801812#reply0
2021-09-14 17:18:43 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 golang 中私有结构体包含公有字段的目的是什么?
@tyx1703 大佬是不是可以理解成序列化只对公有字段有效?
2021-09-14 17:18:10 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 golang 中私有结构体包含公有字段的目的是什么?
@MidGap 我觉得可能是 2 楼的原因.

你有没有考虑过一个私有的结构体, 里面的字段是私有的还是公有的, 其实是没有区别的?'
除非和 Json 中的反射发生关系, 也就是说 ValueOf 只能获取公有的字段.或者...有什么我不知道的特别的场景.
2021-09-14 15:46:46 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 kubernetes 源码中方法用的好少啊.
@zjyl1994 没事了大佬.是我 IDE 的问题.
如果一定要买,买新不买旧.
2021-09-14 10:47:02 +08:00
回复了 k1z 创建的主题 硬件 有推荐运维用的笔记本嘛
16G 内存不够用了反正.
2021-09-14 10:20:41 +08:00
回复了 wobuhuicode 创建的主题 程序员 预算 1~ 2 W,配置一台什么样的主机?
64G 内存 1T SSD 标压 i5 CPU 不要显卡.
感觉也弄不上一万啊...
2021-09-11 21:47:08 +08:00
回复了 young1lin 创建的主题 随想 低效能程序员的行为与思维,共勉
我就知道有一本很有名的
深入理解计算机系统
深入理解计算机操作系统 是什么? 有链接吗大佬?
@zhoudaiyu 你这个水平, 在大连 也能给到 15k 17,8k 的样子...
2021-09-09 23:07:47 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@yrj 和我想的一样 默认我也想这样用.
2021-09-09 23:07:12 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@zand 但是在开源项目里. 我没见过像你说的那么用的啊. 你有例子吗? 我学习一下.
2021-09-09 20:54:16 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@zjsxwc 谢谢大佬, 你这个回答好.
2021-09-09 17:31:20 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
@FreeEx 学到了.
因为是 python 后端入门, Java 生态还停留在理论层面, 代码量有限. 想请教:

"DAO 是面向数据的,经常会写一些多表的 sql,关于 db 的业务逻辑也包含在了 dao 里面。"

所以说 某些情况下, 是不是一个 Dao 理论上可以对应多个 Model.

就是说 我的 DAO 层抽象可以把 Model 层忽略掉. service 别管数据从哪里来, 你就按照我 DAO 的设计获取数据就可以了.
那么就像你说的, UserDAO.getAllData() 可能跨了十张表查询出一个数据, 把数据丢给 service. 甚至于这里面可能还带了一些业务. 譬如,
users_data 和 group data

for group in groupLst:
if users_data.id = group.id:
balabala

谢谢
2021-09-09 16:28:34 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
@kop1989 谢谢大佬回复.

问题: User Group 两张表. 但是在数据库和 ORM 层面他们没有外键关联关系.

现在的需求是我要他们的连表之后的数据(当然是用 Java/go/balabal).

这个代码应该放在 Service 里面写还是 DAO 里面写.

是不是 DAO 里面 是不能有任何业务.

那 DAO 里面的方法 100 行 都写些什么呢? 如果没有业务的话 没啥可写的啊.
1 ... 3  4  5  6  7  8  9  10  11  12 ... 67  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3237 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 13:28 · PVG 21:28 · LAX 06:28 · JFK 09:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.