![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构呓语
文章平均质量分 90
为啥强制昵称
这个作者很懒,什么都没留下…
展开
-
nextjs上的DDD架构
nextjs的同仓开发能带来非常好的领域/限界上下文代码共享能力。再利用好factory和typedef,可以以领域为维度组织起一整套不论是DDD还是ts视角都很合理的架构。原创 2024-03-09 22:47:49 · 1112 阅读 · 0 评论 -
不要过分解耦了
最近一年半时间在高强度、集中性的做客户端所谓架构方面的工作。这些比代码更抽象的东西很少有人聊到,也很难搜索和交流,会陆陆续续写一些思考。关于耦合每一个程序员在接受中等甚至初级培训的时候都会被不停的灌输一个概念:耦合是坏的。但是,耦合的来源是什么?解耦的目标是什么?什么样的耦合是不好的?这些似乎没有人提过。耦合的来源是什么耦合通常来自两个方面:代码写挫了。主要包括:耦合边界不合理,导...原创 2019-07-10 11:56:56 · 427 阅读 · 0 评论 -
怎样初始化才好
问题每个 App 都会在启动时初始化一坨东西,这个点有两个问题:代码的依赖关系应该是有向无环图,但是初始化是线性的,所以相当于手动进行了一次拓扑排序,而且这个排序是写死的。这里把耦合以一种文档的形式写到了一起,一方面引发了维护文档的问题;另一方面导致所有人需要同时修改一个文件某些初始化本身是一个耗时的操作,启动初始化会严重拖慢 App 启动想法解决这些问题的核心点就是懒加载。让所有功...原创 2019-07-17 15:20:42 · 204 阅读 · 0 评论