1、为何要学习设计模式?

设计模式针对面向对象编程一些解决方案让代码可维护、可复用、可拓展、灵活性好。一个有经验的人之所以有经验是因为他知道一些事情的解决方案。

1、什么是可维护、可复用、可拓展、灵活性好
可维护是单独修改一个地方就可以,无需修改其他地方
可复用是功能能被再一次快捷的使用
可拓展只需加入新功能无需

2、UML图各个组件

  • 类放入方框中,上层是类名,下层是属性和方法
    image

指向关系小的在箭头,大的在三角,也就是三角在的位置是父类或接口,箭头所在位置是小部分、依赖、关联

  • 直线三角,继承关系
    子类和父类关系,比如动物和鸟类
  • 虚线三角,实现关系
    接口和实现关系,比如鸟类和飞翔
  • 直线箭头,关联关系
    一个类能够感知另一个类关系,比如人类和温度
  • 虚线箭头,依赖关系
    一个类不能缺少另一个类关系,比如人类和空气
  • 空菱形连线,聚合关系
    一个类弱拥有另一个类,羊群和羊
  • 实菱形连线,组合关系
    一个类强拥有另一个类,鸟类和翅膀
posted @ 2026-02-03 22:31  goodguyly  阅读(1)  评论(0)    收藏  举报