23种经典设计模式UML类图汇总
来源:互联网 发布:淘宝网天猫汽车用品 编辑:程序博客网 时间:2024/05/16 10:37
首先要看得懂UML类图和时序图,不同符号表示相互间的关系含义。使用下图做一个简析的说明:
- 车的类图结构为<<abstract>>,表示车是一个抽象类;
- 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示;
- 小汽车为与SUV之间也是继承关系,它们之间的关系为泛化关系,使用带空心箭头的实线表示;
- 小汽车与发动机之间是组合关系,使用带实心箭头的实线表示;
- 学生与班级之间是聚合关系,使用带空心箭头的实线表示;
- 学生与身份证之间为关联关系,使用一根实线表示;
- 学生上学需要用到自行车,与自行车是一种依赖关系,使用带箭头的虚线表示
模式名称
学习难度
使用频率
创建型模式
Creational Pattern
单例模式
Singleton Pattern
★☆☆☆☆
★★★★☆
简单工厂模式
Simple Factory Pattern
★★☆☆☆
★★★☆☆
工厂方法模式
Factory Method Pattern
★★☆☆☆
★★★★★
抽象工厂模式
Abstract Factory Pattern
★★★★☆
★★★★★
原型模式
Prototype Pattern
★★★☆☆
★★★☆☆
建造者模式
Builder Pattern
★★★★☆
★★☆☆☆
结构型模式
Structural Pattern
适配器模式
Adapter Pattern
★★☆☆☆
★★★★☆
桥接模式
Bridge Pattern
★★★☆☆
★★★☆☆
组合模式
Composite Pattern
★★★☆☆
★★★★☆
装饰模式
Decorator Pattern
★★★☆☆
★★★☆☆
外观模式
Façade Pattern
★☆☆☆☆
★★★★★
享元模式
Flyweight Pattern
★★★★☆
★☆☆☆☆
代理模式
Proxy Pattern
★★★☆☆
★★★★☆
行为型模式
Behavioral Pattern
职责链模式
Chain of Responsibility Pattern
★★★☆☆
★★☆☆☆
命令模式
Command Pattern
★★★☆☆
★★★★☆
解释器模式
Interpreter Pattern
★★★★★
★☆☆☆☆
迭代器模式
Iterator Pattern
★★★☆☆
★★★★★
中介者模式
Mediator Pattern
★★★☆☆
★★☆☆☆
备忘录模式
Memento Pattern
★★☆☆☆
★★☆☆☆
观察者模式
Observer Pattern
★★★☆☆
★★★★★
状态模式
State Pattern
★★★☆☆
★★★☆☆
策略模式
Strategy Pattern
★☆☆☆☆
★★★★☆
模板方法模式
Template Method Pattern
★★☆☆☆
★★★☆☆
访问者模式
Visitor Pattern
★★★★☆
★☆☆☆☆
- 23种经典设计模式UML类图汇总
- 23种经典设计模式UML类图汇总
- 23种经典设计模式UML类图汇总
- 23种经典设计模式UML类图汇总
- 23种经典设计模式UML类图汇总
- 23种经典设计模式UML类图汇总
- 23种经典设计模式UML类图汇总
- 23种经典设计模式UML类图汇总
- 23种经典设计模式UML类图汇总
- 23种经典设计模式UML类图汇总
- java23种经典设计模式UML类图汇总
- 在这里23种经典设计模式UML类图汇总
- 在这里23种经典设计模式UML类图汇总
- 第一篇:23种经典设计模式UML类图汇总
- 在这里23种经典设计模式UML类图汇总
- 在这里23种经典设计模式UML类图汇总
- 23种经典设计模式类图
- 23种设计模式UML图
- 在centos和macos上安装zsh
- 封装
- 微信公众帐号开发教程第1篇-引言
- Ubuntu 截图工具gnome-screenshot
- java 导入图片时的路径问题 示例程序
- 23种经典设计模式UML类图汇总
- Android、iPhone和Java三个平台一致的加密工具
- Android平台的信息推送实现
- 欢迎大家关注我的微信公众帐号小q机器人(xiaoqrobot)
- Android平台HttpClient的使用-手机号码归属地查询
- Android开发之WebService介绍
- Android平台调用WebService详解
- Android模拟器访问本地Web应用
- Android应用“易查查”上线推广,请同行多多指教、多多支持