冒号课堂
Github
Github
  • 章节
    • 编程范式与编程语言
    • 1 开班导言
    • 2 重要范式
    • 3 常用范式
    • 4 重温范式
    • 5 语言小谈
    • 6 语言简评
    • 抽象机制与对象范式
    • 7 抽象封装
    • 8 抽象接口
    • 9 继承机制
    • 10 多态机制
    • 11 值与引用
    • 12 设计原则
    • 13 设计模式
    • 14 附录
  • 参考

# 章节

# 编程范式与编程语言

# 1 开班导言

# 2 重要范式

# 3 常用范式

# 4 重温范式

# 5 语言小谈

# 6 语言简评

# 抽象机制与对象范式

# 7 抽象封装

  • 7.1 抽象思维——减法和除法的学问
  • 7.2 数据抽象——“做什么”重于“怎么做”
  • 7.3 封装隐藏——包装的讲究

# 8 抽象接口

  • 8.1 软件应变——随需而变,适者生存
  • 8.3 访问控制——代码的多级管理
  • 8.4 接口服务——讲诚信与守规矩

# 9 继承机制

  • 继承关系——继承财富,更要继承责任
  • 慎用继承——以谨慎之心对待权力

# 10 多态机制

  • 多态类型——静中之动
  • 抽象类型——实中之虚
  • 附

# 11 值与引用

  • 语法类型——体用之分
  • 语义类型——阴阳之道

# 12 设计原则

  • 间接原则——柔胜于刚,曲胜于直
  • 依赖原则——有求皆苦,无欲则刚
  • 内聚原则——不是一家人,不进一家门
  • 保变原则——与魔鬼打交道的艺术

# 13 设计模式

  • 创建模式——不要问我从哪里来
  • 结构模式——建筑的技巧
  • 行为模式——君子之交淡如水
  • 闭班小结——软件无形,编程有道

# 14 附录

参考 →