DDD

120 篇文章
16.4K 次阅读
27 人订阅

全部文章

码农戏码

耦合必然性

最近学到一个词“耦合创伤应激障碍”,讲的是程序员对耦合条件反射式恐惧,对于这个新词,我再重新理解一篇

7220
码农戏码

应对复杂性

在《整洁架构》书中作者写到架构的主要目的是支持系统的生命周期。良好的架构使系统易于理解,易于开发,易于维护和易于部署。 最终目标是最小化系统的寿命成本并最大化程...

8730
码农戏码

API如何设计

在之前《应对变化》[1]中提到模块之间合的策略:缩小依赖范围,API是两个模块间唯一的联结点

9610
码农戏码

应对变化

这些原则是前辈们经过无数实践提炼出来的,百炼成刚,那是不是成了放之四海皆准的道理呢?某种程度上讲,还真就是准的,常被人耳提面命写的代码要遵守这些原则,想想cod...

7530
码农戏码

SOLID总结

之前已经把SOLID的每人原则都阐述过一遍,此篇主要是从全局角度复述一下SOLID,对于细节概念再做少许补充

8320
码农戏码

DDD这样落地

DDD这个主题已经写了好多篇文章了,结合最近的思考实践是时候总结一下,对于战略部分有点宏大,现在都是在微服务划分中起着重要作用,暂且总结战术部分

27450
码农戏码

CTO聊三性

老施现在是一家高速发展的互联网公司CTO,去年约他喝茶,聊到这几年在公司的三个方向稳定性、透明性、独立性

12620
码农戏码

socket&io高性能

最近看到篇好文章《IO多路复用》,记得早期学习时,也去探索过select、poll、epoll的区别,但后来也是没有及时记录总结,也忘记了,学习似乎就是在记忆与...

15030
码农戏码

再议DDD分层

线条2:这条线没有了,在MVC里面这线是常见的,applicaton与domain没分开,但DDD中这条线是不推荐的,就算在松散分层架构中也一般不使用,除非简单...

20220
码农戏码

死锁分析

日志二和日志三sql完全一样,其实是两次调用(同一时刻并发调用),调用条件不同,但在程序处理时这条SQL的where条件一样而已

13330
码农戏码

死锁分析延续

update ? where userid=? and tenantid=? and no=?;如果先走(tenantid,userid) 则是日志一

10830
码农戏码

DDD分层

DDD中明确了repository概念,并属于domain层,但dao是对底层数据库的封装,具体实现类放在infrastructure层更合理

23820
码农戏码

局部变量修饰为final

最近在团队中引入checkstyle[1] ,自动执行规范检查,加入到ci步骤里面,让流程工具化,工具自动化,摆脱人工检查,在团队开发中硬性统一,更便于协作顺畅

19110
码农戏码

高内聚

在之前工作经历中,也有过类似情况,老板开始关注单元测试情况了,就会加上覆盖率这个绩效指标,不管以前如何应对,还是再次关注了一些对于测试的文章,TDD虽然没有大流...

14010
码农戏码

DDD开篇

从知道DDD到现在已经很多年了,看了不少理论知识,在项目中也使用了DDD,碰到些问题,也有些思考,整理一下,上升一下,形成一种适合自身的方法论

15220
码农戏码

DDD应对复杂

Eric Evans所著副标题--Tackling Complexity in the Heart of Software,对于简单系统其实没有必要使用DDD,...

12030
码农戏码

DDD开篇总结

对于DDD的启蒙,不管是国内还是国外思维逻辑都是一样的。或者说如果你想写本关于DDD的书,大纲似乎是一样的

16130
码农戏码

DDD战略战术

1.DDD是什么2.复杂系统的特征3.DDD如何应对复杂系统4.模型概念5.软件开发流程

17530
码农戏码

面向对象是什么

近两年设计了几个系统,不管是直接使用传统设计ER图,还是使用4C建模,但在做架构评审时,ER却都是重中之重,让人不得不深思,编程思想经过了一代代发展,为什么还在...

13231
码农戏码

code review

也不知code review是从哪年开始流行的,我的职场经历从刚开始完全没有到1对1,再到团队式review

12420

扫码关注云+社区

领取腾讯云代金券