摘要:
如何保证代码都被Review?人一是有惰性,二是习惯问题,可能会导致有些代码没有Review而进入了代码库。如果你用Gitlab系统,可以把主分支设置为protected,不准任何人push。开发只能在分支上进行,开发完后,在网页上发一个merge request。请其他人Review后,merge 阅读全文
posted @ 2018-03-06 19:57
邓志国
阅读(372)
评论(0)
推荐(1)
摘要:
切分系统。无论是单体应用还是微服务结构,都需要把系统分为若干模块。切分有两个维度。一是从职责上,比如UI、业务逻辑、数据库;二是从业务上,按用例切分。也就是Uncle Bob说的,把相同原因并且相同时间变化的放一起,把不同原因或者不同时间变化的分开。 确定模块间依赖。原则是高层不依赖细节,细节依赖高 阅读全文
posted @ 2018-03-06 15:49
邓志国
阅读(228)
评论(0)
推荐(0)
摘要:
在Clean Architecture里面,Uncle Bob说我们要把相同原因、相同时间变化的模块放一起,不同原因不同时间变化的分开。除了传统的UI、逻辑、数据库这样的纵向划分以外,还有以用例为单位的横向划分。不同的用例,用该拥有自己的UI、逻辑、数据库等操作单元。那么用例的粒度究竟应该怎么划分合 阅读全文
posted @ 2018-03-06 15:00
邓志国
阅读(370)
评论(0)
推荐(0)
浙公网安备 33010602011771号