zoukankan      html  css  js  c++  java
  • 设计模式 第一天 UML图,设计模式原则:开闭原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则,简单工厂模式

    1 课程大纲

    2 UML的概述

    总结:

    UML unified model language 统一建模语言

    一共有十种图:

    类图

    用例图

    时序图

    *

    对象图

    包图

    组件图

    部署图

    协作图

    状态图

    (最杰出的模型:地图)

    3用例图

    关联: 实心箭头

    空心实线箭头 泛化关系 继承

    包含关系:虚线箭头 加include 

    扩展关系: 虚线加extend

    4类的关联和依赖关系

    类图

    泛化:

    实现关系:

    虚线空心箭头

    依赖关系: 虚线箭头

    5类的聚合和组合-类图练习

    聚合与组合:

    聚合:

    组合:

    6时序图

    对象图(废弃 一般不用

    时序图:

    7活动图

    8 状态图

    9包图-组件图-部署图

    协作图: (废弃 不用 可读性差 用时序图取代

     

    包图:

    组件图:

    部署图:

    10中午回顾

    11设计模式概述

    12单一职责原则

     

    一个类只负责一个职责

    13开闭原则

    14依赖倒转原则

     

    电脑组装案例:

    接口隔离原则:

    15合成复用原则:

    因为继承的话继承相同的类、父类、涉及到的方法太多了 如果父类有变动,这个东西可能就挂了

    16 迪米特法则

    17 简单的工厂方法模式

  • 相关阅读:
    ansible register 之用法
    vim 多行注释和取消注释
    开启 ssh 的 root 登录
    HAproxy 添加多个配置文件
    1002. A+B for Polynomials (25)
    Java中浮点数能连续精确表示整数的范围
    1001. A+B Format (20)
    1003. 我要通过!(20)
    1009. 说反话 (20)
    1006. 换个格式输出整数 (15)
  • 原文地址:https://www.cnblogs.com/eret9616/p/10704783.html
Copyright © 2011-2022 走看看