熟悉UML关系图
泛化:可以简单的理解为继承关系;
实现:一般是接口和实现类之间的关系;
关联:一种拥有关系,比如老师类中有学生列表,那么老师类和学生类就是拥有关系;
聚合:整体与部分的关系,但是整体和部分是可以分离而独立存在的,如汽车类和轮胎类;
组合:整体与部分的关系,但是二者不可分离,分离了就没有意义了,例如,公司类和部门类,没有公司就没有部门;
依赖:一种使用关系,例如创建 A 类必须要有 B 类
了解设计模式分类
设计模式常用的共有23种,总体来说可以分为三大类:
创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns)。
分类 | 包含 | 说明 |
---|---|---|
创建型模式 | 工厂模式 抽象工厂模式 单例模式 建造者模式 原型模式 | 关注于对象的创建,同时隐藏创建逻辑 |
结构型模式 | 适配器模式 过滤器模式 装饰模式 享元模式 代理模式 外观模式 组合模式 桥接模式 | 关注类和对象之间的组合 |
行为型模式 | 责任链模式 命令模式 中介者模式 观察者模式 状态模式 策略模式 模板模式 空对象模式 备忘录模式 迭代器模式 解释器模式 访问者模式 | 关注对象之间的通信 |