| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 设计模式学习 -> 正文阅读 |
|
[Java知识库]设计模式学习 |
一.设计模式相关内容介绍1.设计模式概述2.UML图2.1类图2.1.1 概述 ?2.1.2作用 2.1.3 类图的表示法 ? ? ? ? 类的表示方式 ? ? 2.1.4 类和类之间关系的表示方式 ? ? ? ?关联关系 ? ? ? ? ? ? ? ? 1.单向关联 ? ? ? ? ? ? ? ? 2.双向关联 ? ? ? ? ? ? ? ? 3.?自关联 ? ? ? ? ? ? ? ? ? 4.聚合关系 ? ? ? ? ? ? ? ? 5.组合关系? ????????依赖关系 ? ? ? ? 继承关系 ? ? ? ? ? ?实现关系 3.软件设计原则3.1开闭原则? ? 3.2里氏代换原则? ?重写大多时候用来重写抽象的方法?。 在不改变父类功能的前提下,父类对象能用的方法,子类也能用。如果子类不能用,说明改变了原来父类中的一些方法(重写的原因)导致不能用。 3.3依赖倒转原则? ? 3.4接口隔离原则? 3.5迪米特法则? 3.6合成复用原则? 二.创建者模式(5)1.单例模式2.原型模式3.工厂方法模式4.抽象工厂模式5.建造者模式
代理模式 适配器模式 桥接模式 装饰者模式 外观模式 享元模式 组合模式 四.行为型模式(11)模板方法模式 策略模式 命令模式 职责链模式 状态模式 观察者模式 中介这模式 迭代器模式 访问者模式 备忘录模式 解释器模式 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:45:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |