V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ZARRO  ›  全部回复第 1 页 / 共 2 页
回复总数  31
1  2  
一个人开发怎么来都可以,所谓规范更多的是用来解决多人开发的问题的。从多人协作的角度来看,两项目耦合同一个数据库就是不好的设计,因为这意味着 A 系统的开发者修改公用表的逻辑的时候需要去评估 B 系统是如何使用这张表的。解决这种耦合方法就是去划分领域,如果 AB 都是一个领域的,那么没必要划分成两个项目。如果 AB 领域不同,那么公用表是属于哪个领域的呢?是否要引入第三个领域 C 去做这一块逻辑?一般而言哪个系统写这张表就归谁,其他系统通过接口访问即可。不太理解你为什么要选择一种既不是单体又不是微服务的架构。你应该考虑的不是将 dao 变成公用的然后“复制”成两份给两个项目使用,而是该考虑这两个系统是否有独立部署运维的需求,如果有,考虑微服务,如果没有,合并成一个真的单体。
架构方面的书可以看《凤凰架构》,批判性的了解一下 DDD 。设计模式随便找些网站都能看到,但是关键是知道什么是设计模式。为什么这么多人用设计模式用的这么生硬,越写反而代码越难看?因为他们不理解设计模式只是在特定场景下的由一系列重构组合而成的解决方案。从这方面而言《重构》是一本好书,你可以注意到书中介绍的重构方法是极其的简单,并且部分方法之间是互相冲突的。这揭露出抽象化和反抽象化都可以是一种好的重构,重构没有银弹。之后你再去看那些设计模式,你就可以去推导,他们是由哪些重构组成的,其中各个重构的效果是什么,当前你需要哪些效果,如何去掉那些你不需要的重构。这样在解决问题的时候就不需要去硬套设计模式而引入一系列你还不需要重构导致代码笨重,产生过度(早)优化的问题。如何去应用 DDD 也如此思路。
62 天前
回复了 tsja 创建的主题 分享发现 小宇宙出 Plus 会员了 120 元/年
充了一个月试下 ai 总结,结果发现有的单集无法总结……
86 天前
回复了 iLoveSS 创建的主题 English v 友们平时都用什么查单词软件呀?
PC 端用 Chrome 插件沙拉查词,可以看作是一个 facade ,聚合各种查词引擎,一般用谷歌、必应、有道。移动端查词用欧陆查词。最后通过沙拉查词同步生词的功能将生词都收口到欧陆。
这个空耳还挺好的
97 天前
回复了 ok168168 创建的主题 问与答 年底了大家一人一句年终总结!
充实
如果只要 todo 的话,IDEA 直接注释就好了 // TODO
120 天前
回复了 zskr 创建的主题 酷工作 滴滴国际化金融大量岗位招聘,组内直推
请问后端的工作地有深圳吗
我用 23 的,多桌面锁屏之后,重新打开有概率黑屏,双击顶部的 bar 有概率会缩小成一个点,要 close project 之后再打开才能恢复。
@yanyue526 我算半个?电动牙刷老是忘记充电,所以现在都是手动用电动牙刷了……
163 天前
回复了 wweerrgtc 创建的主题 天黑以后 20241014 午夜俱乐部
我之前也喜欢晚上吃塔斯汀、炸鸡之类的东西,但是每次吃完之后就开始后悔……
170 天前
回复了 toadloading 创建的主题 音乐 大家在写代码的时候听些啥音乐呢?
听播客
上班的时候学,和 gpt 聊天
现在 b 站又逐渐开始回到大上传时代了吧,又有弹幕又无删减
小宇宙确实不错
obsidian+坚果云
凡人修仙传,每周六中午指定下饭番,文戏和武戏都很强
写挺好
312 天前
回复了 w568w 创建的主题 分享发现 突然发现脸萌已经是十年前流行的应用了
@ronman 是的
319 天前
回复了 maidenAssassins 创建的主题 问与答 那个丑丑的头像怎么弄的,教教我
好使
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3606 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 04:20 · PVG 12:20 · LAX 21:20 · JFK 00:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.