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

    依赖-倒转原则

  • 相关阅读:
    Android 开发 学习网站
    Ping 命令详解
    总结 Mac OS 安装 mysql 遇到的各种坑
    转载:django model orM 用字典作为参数,保存数据
    Django模型层Meta内部类详解 [引]
    Django 框架下的bootcamp搭建 ---第二篇笔
    Django 框架下的Blog 搭建 ---第一篇笔记
    Flask +SQL 操作
    python 开源项目大全
    cent OS 安装python
  • 原文地址:https://www.cnblogs.com/ilooking/p/4307605.html
Copyright © 2011-2022 走看看