zoukankan      html  css  js  c++  java
  • 学习大话设计模式

    面向对象四个好处:可维护,可扩展,可复用,灵活性好

    设计模式四个境界

    1.没学前一点不懂,想不到用设计模式,设计的代码很糟糕(我现在的境界)

    。。。。

    UML类图

    image

    每个矩形框的意义:代表一个类(Class),类图分三层,

    第一层显示名称,如果是抽象类,则用斜体表示

    第二层是类的特性,通常是字段和属性

    第三层是方法和行为

    注意:前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected

    接口图

    image

    与类图的区别主要是顶端有<<interface>>

    第一行是接口名称

    第二行是接口方法

    接口的另一种表示方法:棒棒糖表示方法

    image

    继承关系

    uml图中的继承关系用空心三角形+实线来表示

    image

    接口关系

    实现接口用空心三角形+虚线来表示

    image

    关联关系

    关联关系用实箭头表示

    聚合关系

    定义:是一种“弱”的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分

    表示:用空心的菱形+实线箭头

    image

    合成关系

    定义:是一种“强”的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样

    表示:实心的棱形+实线箭头

    image

    依赖关系

    表示:用虚线箭头表示

    开放-封闭原则

    1.面对需求,对程序的改动是通过增加新的代码来实现,而不是更改现有的代码----这句话的意思是增加新的代码是通过增加新的子类以继承多态的方式来更改,而不是修改原先类中的代码

    依赖-倒转原则

  • 相关阅读:
    C#处理JPEG头信息
    利用WebSocket传输数组或者Blob的方案
    System.Collections命名空间下的所有接口及结构图
    C#生成影像金字塔
    C# DEM数据转换为JPEG
    C# 数值型数据转换为字节数组
    c语言实现bitmap的基本操作
    大数据spark 视频的免费连接
    Android开源应用【转】
    linux c程序中获取shell脚本输出 [转]
  • 原文地址:https://www.cnblogs.com/ilooking/p/4307605.html
Copyright © 2011-2022 走看看