上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 229 下一页
摘要: 我们知道,OOP 的四大特性是封装、抽象、继承、多态。单例这种设计模式对于其中的抽象、继承、多态都支持得不好。为什么这么说呢?我们还是通过 IdGenerator 这个例子来讲解。 public class Order { public void create(...) { //... long i 阅读全文
posted @ 2021-06-06 19:24 ukyo--碳水化合物 阅读(72) 评论(0) 推荐(0)
摘要: 已经给BOSS发送了过去 问题:设计一个用户登陆的模块,应该包含哪些表,需要记录每次用户登陆的时间,以及需要将100日内没登陆的用户(精确到0点)进行冷冻账号处理. 当时没有太接触过相关类美团类app的用户表设计,所以依旧按照了传统管理程序的用户表设计, 现在稍微追加一下,即: sys_users: 阅读全文
posted @ 2021-06-06 14:32 ukyo--碳水化合物 阅读(78) 评论(0) 推荐(0)
摘要: 第一个句子:Sonner or later we will success. Sooner or later we will successful. Sooner or later we will succeed. 谓语必须为动词或动词短语 谓语呢 是表示主语动作的词语和词组,即谓语是一个动词. 在 阅读全文
posted @ 2021-06-03 12:24 ukyo--碳水化合物 阅读(503) 评论(0) 推荐(0)
摘要: 风雨再大 也要支撑 近期学英语 偶尔想起了老人与海这篇小说 小说中的老人其实并不是太老 他想要将大鱼带岸上 却遭到了其它鱼类的掠夺 这对老人来说是很不公平的 not fair 但是其实 这个世界上的事情 有时跟老人 蓝旗金枪鱼 鲨鱼 是一样的 只不过包装的层次看起来 不再像生理需要 除了吃喝 衣住行 阅读全文
posted @ 2021-06-02 23:24 ukyo--碳水化合物 阅读(49) 评论(0) 推荐(0)
摘要: 上一节课中,我们针对版本 1 存在的问题(特别是 Aggregator 类、ConsoleReporter 和 EmailReporter 类)进行了重构优化。经过重构之后,代码结构更加清晰、合理、有逻辑性。不过,在细节方面还是存在一些问题,比如 ConsoleReporter、EmailRepor 阅读全文
posted @ 2021-06-01 16:26 ukyo--碳水化合物 阅读(68) 评论(0) 推荐(0)
摘要: 在第 25 节、第 26 节中,我们讲了如何对一个性能计数器框架进行分析、设计与实现,并且实践了之前学过的一些设计原则和设计思想。当时我们提到,小步快跑、逐步迭代是一种非常实用的开发模式。所以,针对这个框架的开发,我们分多个版本来逐步完善。 在第 25、26 节课中,我们实现了框架的第一个版本,它只 阅读全文
posted @ 2021-06-01 16:24 ukyo--碳水化合物 阅读(110) 评论(0) 推荐(0)
摘要: 到今天为止,设计原则和思想已经全部讲完了,其中包括:面向对象、设计原则、规范与重构三个模块的内容。除此之外,我们还学习了贯穿整个专栏的代码质量评判标准。专栏的进度已经接近一半,马上就要进入设计模式内容的学习了。在此之前,我先带你一块来总结回顾一下,我们已经学过的所有知识点。 今天的内容比较多,有一万 阅读全文
posted @ 2021-06-01 16:12 ukyo--碳水化合物 阅读(219) 评论(0) 推荐(0)
摘要: 平时进行软件设计开发的时候,我们除了要保证正常情况下的逻辑运行正确之外,还需要编写大量额外的代码,来处理有可能出现的异常情况,以保证代码在任何情况下,都在我们的掌控之内,不会出现非预期的运行结果。程序的 bug 往往都出现在一些边界条件和异常情况下,所以说,异常处理得好坏直接影响了代码的健壮性。全面 阅读全文
posted @ 2021-06-01 15:41 ukyo--碳水化合物 阅读(125) 评论(0) 推荐(0)
摘要: 我们可以把函数的运行结果分为两类。一类是预期的结果,也就是函数在正常情况下输出的结果。一类是非预期的结果,也就是函数在异常(或叫出错)情况下输出的结果。比如,在上一节课中,获取本机名的函数,在正常情况下,函数返回字符串格式的本机名;在异常情况下,获取本机名失败,函数返回 UnknownHostExc 阅读全文
posted @ 2021-06-01 15:32 ukyo--碳水化合物 阅读(1077) 评论(0) 推荐(0)
摘要: 上一节课中,我们结合 ID 生成器代码讲解了如何发现代码质量问题。虽然 ID 生成器的需求非常简单,代码行数也不多,但看似非常简单的代码,实际上还是有很多优化的空间。综合评价一下的话,小王的代码也只能算是“能用”、勉强及格。我们大部分人写出来的代码都能达到这个程度。如果想要在团队中脱颖而出,我们就不 阅读全文
posted @ 2021-06-01 15:05 ukyo--碳水化合物 阅读(464) 评论(0) 推荐(0)
上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 229 下一页