
代码精进之路系列
QQsilhonette
这个作者很懒,什么都没留下…
展开
-
《代码精进之路:从码农到工匠》读书笔记-实践部分
12、COLA架构12.2 典型的应用架构12.2.2 CQRS12.2.3 六边形架构(适配器架构)在左侧,适配器依赖端口,该端口的具体实现会被注入适配器,这个实现包含了用例;在右侧,适配器就是端口的具体实现,他自己将被注入我们的业务逻辑,尽管业务逻辑只知道接口。12.2.4 洋葱架构12.3 COLA架构设计12.3.1 分层设计COLA将传统的业务逻辑层拆分成应用层、领域层和基础设施层。1)展现层(Presentation Layer):负责以.原创 2020-06-11 14:46:56 · 534 阅读 · 0 评论 -
《代码精进之路:从码农到工匠》读书笔记-思想部分
8、抽象8.5 如何进行抽象8.5.1 寻找共性8.5.2 提升抽象层次8.5.3 构筑金字塔要自上而下地思考,总结概括;自下而上地表达,结论先行。自下而上总结概括的过程就是抽象的过程。8.6 如何提升抽象思维8.6.1 多阅读8.6.2 多总结8.6.3 领域建模训练9、分治9.3 写代码的两次创造此处我觉得真正在实际工作中应该尽量在第一次就有意识地优化,大多数情况下两次创造过于理想化,不过可以借鉴这种思想,写完代码后习惯性地看看是否有可优化的地..原创 2020-06-10 15:23:46 · 577 阅读 · 0 评论 -
《代码精进之路:从码农到工匠》读书笔记-技艺部分
1、命名1.3 有意义的命名1.3.1 变量名:如果一个变量名需要注释来补充说明,那么很可能说明命名就有问题;魔术数用常量定义的好处是更易于搜索。1.3.2 函数名:函数名要具体,空泛的命名没有意义;函数的命名要体现做什么,而不是怎么做,合理的命名可以是你省掉记住“出栈”的脑力步骤。(例:getLastestEmployee优于popRecord)1.3.3 类名:类可以分为实体类和辅助类;实体类:承载了核心业务数据和核心业务逻辑,其命名要充分体现业务语义,并在团队内达成共识;原创 2020-06-08 21:25:21 · 395 阅读 · 0 评论