Loading

摘要: 防御式编程 防御式编程 为什么要防御式编程 编写大多数情况下都能用(可用)的代码很容易。但是提供意外输入会崩溃 正确的代码绝不会崩溃。但所有可能输入集合很大,难以测试;并非所有正确的代码都是优秀的代码,可能逻辑难以理解,并几乎无法维护 优秀的代码是健壮的、高效的、当然也是正确的。即便面对不常见输入, 阅读全文
posted @ 2021-06-29 16:57 cpaulyz 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计原则 目标:开闭原则 指导:最小知识原则 基础:单一职责原则、可变性封装原则 实现:依赖倒转原则、合成复用原则、里氏代换原则、接口隔离原则 单一职责原则SRP Single Responsibility Principle 定义:一个对象应该只包含一个单一的职责,并且该职责被完整地封装在 阅读全文
posted @ 2021-06-29 16:56 cpaulyz 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 设计模式概述 索引 我的一些笔记 面向对象设计原则 设计模式总结:创建型模式 设计模式总结:行为型模式 设计模式总结:结构型模式 值得参考的网站 http://c.biancheng.net/design_pattern/ https://design-patterns.readthedocs.io 阅读全文
posted @ 2021-06-29 16:54 cpaulyz 阅读(170) 评论(0) 推荐(0) 编辑