《大话设计模式》读书笔记
掌握以下几个重要原则
- 单一职责:每个类只实现一个功能,而不要融合太多功能在一个类里。
- 开放封闭原则:对增加开放,对修改关闭。
- 依赖倒转原则:依赖于抽象(接口或父类),而不依赖于实现(子类)。
- 迪米特法则:模块A只接触和自己有直接关系的模块B,如果模块B和模块C有直接关系, 而 模块A和模块C,没有,则A调用C ,要通过B,而不是直接调用。
书中的一些重要建议
- 复制代码是危险的。如果有两段相同的代码,几乎可以说一定是有问题的,因为每次改动,要维护两段代码。
- 尽量减少IO操作,如操作数据库,网络发送,甚至简单的控制台输出,这些操作比直接操作内存,慢很多倍。
- 修改Bug时,一定要从最简单的基本的地方开始检查,不要检查到最底层没问题,发现是传入的某个参数是错的。先不要怀疑系统的部分。
- 设计架构,同时了解细节。
- 有些Bug,调起来可能费时费力,甚至花两三天时间,其实当时写的时候,只要稍微注意,就可以轻松避免。避免Bug的代价与找出并修改Bug的代价,实在是差太多了。
- 把一段长代码,分成很多小函数,便于维护,连自己都不愿看,不愿改的代码,百分百有问题。
- 写程序时,先把流程搞清楚。把各个流程用的函数写清楚,函数可以留空,这样编程就变成了填空题。
- 做新功能时,把数据结构和数据库的设计,放在较重要的位置。
好看请赞,养成习惯:) 本文来自博客园,作者:靠谱杨, 转载请注明原文链接:https://www.cnblogs.com/rainbow-1/p/15329071.html
欢迎来我的51CTO博客主页踩一踩 我的51CTO博客
文章中的公众号名称可能有误,请统一搜索:靠谱杨的秘密基地