会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我要向前走
博客园
首页
新随笔
联系
订阅
管理
2023年4月15日
5分钟了解系统架构设计(1)
摘要: 5分钟了解系统架构设计(1) 最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。 本篇,我们聚焦架构设计的基础知识。在了解架构设计这个topic之前,我们需要对一些常见的概念有理解。 相同点:模块与组件都是系统的组成部分 不同点
阅读全文
posted @ 2023-04-15 20:57 我要向前走
阅读(149)
评论(0)
推荐(0)
2022年2月17日
一天一点代码坏味道(4)
摘要: 作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天最后一天,一起品品滥用控制语句的味道,再看看策略模式的使用。 上一篇:一天一点代码坏味道(3) 1 滥用控制语句 这是一个我们经常都在制造,却又毫无感知的坏味道。它可能是我们熟悉的if/else,又
阅读全文
posted @ 2022-02-17 12:55 我要向前走
阅读(95)
评论(0)
推荐(0)
一天一点代码坏味道(2)
摘要: 作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第二天,品品重复代码和长函数方法的味道。 上一篇:一天一点代码坏味道(1) 1 重复代码 CVS=Ctrl C + Ctrl V + Ctrl S,没错,这就是我们每天在干的事情。 CVS一时爽,重
阅读全文
posted @ 2022-02-17 12:54 我要向前走
阅读(86)
评论(0)
推荐(0)
一天一点代码坏味道(3)
摘要: 作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第三天,品品大类和长参数列表的味道。 上一篇:一天一点代码坏味道(2) 1 大类 对于我们来说,一个人理解的东西是有限的,没有人能够同时面对所有细节。 因此,人类选择面对复杂事物的解决方案都是分而治
阅读全文
posted @ 2022-02-17 12:54 我要向前走
阅读(67)
评论(0)
推荐(0)
一天一点代码坏味道(1)
摘要: 作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习总结,今天第一天发车,先来看看在命名上的一些常犯的坏味道。 0 为何要品代码坏味道 Martin Flower在《重构》一书中给不好维护的这一类代码取了一个艺名:代码的坏味道,而这些坏味道一旦堆积多了,整个系
阅读全文
posted @ 2022-02-17 12:53 我要向前走
阅读(71)
评论(0)
推荐(0)
《代码整洁之道》(Clean Code)- 读书笔记
摘要: 一、关于Bob大叔的Clean Code 《代码整洁之道》主要讲述了一系列行之有效的整洁代码操作实践。软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。这本书的阅读对象为一切有志于改善代码质量的程序员,书中介绍的规则均来自作者Bob
阅读全文
posted @ 2022-02-17 12:52 我要向前走
阅读(656)
评论(0)
推荐(0)
设计模式的征途—23.解释器(Interpreter)模式
摘要: 虽然目前计算机编程语言有好几百种,但有时人们还是希望用一些简单的语言来实现特定的操作,只需要向计算机输入一个句子或文件,就能按照预定的文法规则来对句子或文件进行解释。例如,我们想要只输入一个加法/减法表达式,它就能够计算出表达式结果。例如输入“1+2+3-4+1”时,将输出计算结果为3。像C++,J
阅读全文
posted @ 2022-02-17 12:50 我要向前走
阅读(239)
评论(0)
推荐(0)
设计模式的征途—22.中介者(Mediator)模式
摘要: 我们都用过QQ,它有两种聊天方式:一是私聊,二是群聊。使用QQ群,一个用户就可以向多个用户发送相同的信息和文件,从而无需一一发送,节省大量时间。通过引入群的机制,极大地减少系统中用户之间的两两通信,用户与用户之间的联系可以通过群的机制来实现。 在有些软件中,某些类/对象之间的相互调用关系错综复杂,类
阅读全文
posted @ 2022-02-17 12:49 我要向前走
阅读(111)
评论(0)
推荐(0)
设计模式的征途—21.迭代器(Iterator)模式
摘要: 我们都用过电视机遥控器,通过它我们可以进行开机、关机、换台、改变音量等操作。我们可以将电视机看做一个存储电视频道的集合对象,通过遥控器可以对电视机中的频道集合进行操作,例如返回上一个频道、跳转到下一个频道或者跳转到指定的频道等。遥控器的出现,使得用户不需要知道这些频道到底如何存储在电视机中。在软件开
阅读全文
posted @ 2022-02-17 12:49 我要向前走
阅读(155)
评论(0)
推荐(0)
设计模式的征途—20.备忘录(Memento)模式
摘要: 相信每个人都有后悔的时候,但是人生并无后悔药,有些错误一旦发生就无法再挽回,有些事一旦错过就不会再重来,有些话一旦说出口也就不可能再收回,这就是人生。为了不让自己后悔,我们总是需要三思而后行。这里我们要学习一种可以在软件中实现后悔机制的设计模式—备忘录模式,它是软件中的“后悔药”。 备忘录模式(Me
阅读全文
posted @ 2022-02-17 12:48 我要向前走
阅读(162)
评论(0)
推荐(0)
下一页
公告