栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

设计模式解析

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

设计模式解析

设计模式

文章目录
    • 设计模式
      • 基础概念
        • 什么是设计模式
        • 学习设计模式的原因
        • 什么时候需要设计模式
        • 掌握程度
        • 五大原则
      • 设计系统原则
      • 例题

基础概念 什么是设计模式

针对设计问题的通用解决方案

学习设计模式的原因

有利于代码复用
有利于代码稳定可拓展
有利于代码可读性提升

什么时候需要设计模式

1.优先考虑全局设计
2.合理权衡使用需求以及维护成本

掌握程度

1.什么是设计模式

开发工作中有使用设计模式的概念或思路

2.清晰概念

了解基本的设计模式分类、常用的设计模式类型

3.不同场景下能关联到对应的模式

合理使用

五大原则

1.开闭原则(OCP) 开 - 拓展 闭 - 修改
解决拓展与核心的耦合
举例

2.单一职责原则(SRP):岗位职责单一,互不重叠
解决模块与模块之间的耦合
举例

3.依赖倒置原则(DIP):上层不应依赖下层的实现
降低需求与技术底层的耦合
举例

4.接口隔离原则(ISP)
举例

5.里氏替换原则(LSP):子类可以拓展,但是不能改变父类属性
举例

设计系统原则

解耦

例题

某停车场,分三层,每层100个停车位,每个车位都能监控到汽车的驶入和离开
1 车辆进入前,显示每层空余的车辆
2 车辆进入时,可以识别车牌号以及当前的时间
3 车辆出来时,出口显示器显示车牌号以及停车时长

设计一套系统:
a. 考察模块设计以及业务划分理解
b. 实现能力:设计实现、代码实现
(待更新)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/866642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号