0.引言

面向对象是一种代码设计思想,Python、Java无非只是工具。

1.三个特征

1.1 封装

  • 概念:隐藏,属性,实现细节,访问权限。

1.2 继承

  • 概念:子类,父类,复用,重写,追加
  • 优点:复用性
  • 缺点:耦合性高

1.3 多态(Polymorphism)

  • 概念:同一接口,不同状态
  • 实现:重写等

2.七个原则

参考资料:面向对象七个原则-简书

3.二十三种设计模式

参考资料:Graphic Design Pattern

3.1 简单工厂模式

  • 概念:接口,参数,实例
    面向对象

4.UML

参考资料:
UML类图关系(泛化 、实现、依赖、关联、聚合、组合)
UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

分类:

技术点:

相关文章: