摘要: [TOC] 单一职责 就一个类而言,应该仅有一个引起 它变化的原因。 如果一个类承担的职责过多,就等于把职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破环。 软件设计真正要做的许多内容,就是发现职责并把这些职责 阅读全文
posted @ 2020-11-15 19:25 walkingSun 阅读(134) 评论(0) 推荐(0) 编辑
摘要: [TOC] 里氏替换原则(LSP) 面向对象继承优点: 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性; 提供代码的重用性; 缺点: 继承是侵入性的。只要继承,就必须拥有父类的所有属性和方法;降低代码的灵活性。子类必须拥有父类的属性和方法,让子类自由的世界中多了些约束; 增强了耦合性。 阅读全文
posted @ 2020-11-15 15:45 walkingSun 阅读(364) 评论(0) 推荐(0) 编辑
摘要: [TOC] 设计模式 设计原则 "里氏替换原则" "单一职责原则" "依赖倒置原则" "开放 封闭原则" "单列模式" "工厂模式" 策略模式 "http://note.youdao.com/noteshare?id=51c39d27b003a36c3af789e2168e9467&sub=3280 阅读全文
posted @ 2020-11-15 15:07 walkingSun 阅读(140) 评论(0) 推荐(0) 编辑
摘要: [TOC] pprof web 使用生成火焰图 http://127.0.0.1:8081/ui/flamegraph?si=cpu 查看cpu时长 参考 https://zhuanlan.zhihu.com/p/71529062 https://eddycjy.com/posts/go/tools 阅读全文
posted @ 2020-11-15 11:01 walkingSun 阅读(153) 评论(0) 推荐(0) 编辑
**/