首页 > 其他分享 >软件设计模式学习每日总结-第一天

软件设计模式学习每日总结-第一天

时间:2023-11-13 19:46:52浏览次数:36  
标签:总结 依赖 第一天 原则 软件设计 模式 抽象 父类

Uml类图

1、 分三层,从上至下分别为类名,属性,方法。

2、 类与类之间的关系:关联(聚合,组合)、依赖、继承、实现。

3、 依赖是最低耦合,继承是最高耦合。

 

 

七大原则

1、 开闭原则:程序代码对扩展开发,对修改关闭。

2、 里氏代换原则:子类可以扩展父类功能,但是不要修改父类原有的功能。

3、 依赖倒转原则:高层不应该依赖低层,他们都应该依赖自己的抽象,抽象不依赖类,应该类依赖抽象。4

4、 接口隔离原则:大接口分小接口,避免依赖用不到的方法。

5、 迪米特法则:中介。不直接找具体对象。

6、 合成复用原则:多用聚合组合,少继承。

 

二十三种设计模式

创建型模式

1、单例模式

标签:总结,依赖,第一天,原则,软件设计,模式,抽象,父类
From: https://www.cnblogs.com/tqylqt/p/17829948.html

相关文章

  • 11.13每日总结
    今天完成了软件射进和人机交互的部分实验,主要进行了话题的总结,对我们的话题大学生日常消费的调查进行了总结,对照片进行了汇总并且生成了相应的图表。 ......
  • 网络空间安全概述学习总结
    一、信息时代与信息安全1、信息技术与产业空前繁荣(1)我国已成为信息技术与产业大国(2)量子信息技术高速发展2、信息安全形势严峻(1)敌对势力的破坏(2)黑客攻击(3)病毒入侵(4)利用计算机进行经济犯罪(5)网络上的有害内容泛滥(6)隐私保护问题严重(7)信息战、网络战已经开始(8)科学技术进步......
  • 总结
    今天参加了分级考试,遗憾的是我没能达到B或者A等级。在做题的过程中,我感觉用传统的JSP和Servlet实现选课功能并不是那么容易,需要更高级的封装方法来处理更复杂的功能。上一周只注重增删改查的实现,对于选课功能感到无从下手,因此我开始逐渐了解springboot和vue的强大功能和精美页面,......
  • 2023-2024-1 20232309 《网络空间安全导论》第10周学习总结
    2023-2024-120232309《网络空间安全导论》第10周学习总结教材学习内容总结说明:由于本章作为“概述”性章节的特殊性,具有大量识记性基础内容(一个不太准确的描述...),许多内容通过教材的分类子目录与解释已经清晰明了,故在思维导图中不做抄写的重复劳动(虽然还是有抄书嫌疑在其中.........
  • 11.13(周一)总结——选课系统个人总结
    今天做的选题系统主要是实现多表的增删改查,但是选课系统本身我目前无法实现。我在三个表的构建中有一个小时思路非常混乱,以后应该先理出角色和整体的思路再开始写,还有要注意文件的命名,因为如果一旦出现错误复盘是非常费力的。还有就是敲代码的速度太慢,无法适应期末的代码量......
  • 今日总结
    今天完成了hadoop、hdfs分布式集群、MapReduce集群、以及Hive的复习      ......
  • 每日总结20231113
    代码时间(包括上课)5h代码量(行):100行博客数量(篇):1篇相关事项:1、今天已经是第十周的周一了,这学期也是度过了一半多的时间了,上午上的第一节课是软件设计模式,写的是外观模式和享元模式。2、今天上午的第二节课上的是人机交互技术,这节课跟着csdn上的文章简单的做了几个界面,也简单的认......
  • rustbook-ch1-入门指南-总结
    rustbook-ch1-入门指南-总结一、rust版本管理1、安装rust之前需要安装一个C语言编译器。正常编译、执行rust程序,需要一个链接器。由于C语言编译器通常都会附带链接器,所以需要安装一个C语言编译器。除了编译执行需要链接器外,一部分常用的Rust包会依赖使用C语言编写的代码,为了编......
  • 每日总结2023年11月13日
    今天在运行vue项目的时候出现了5:9errorComponentname"Index"shouldalwaysbemulti-wordvue/multi-word-component-names的错误,有类似错误的小伙伴可以打开vue.config.js文件在其中添加lintOnSave:false代码,亲测有效。const{defineConfig}=require('@vue/cli-serv......
  • 工作中知识点总结
        在DBA工作中遇到的问题千奇百怪,可能有些问题是比较常见的,我们一下子就能知道其中的问题关键点所在,但是有些问题的出现并不一定我们可以很快的了解到其中的根本问题,所以需要总结工作中需要用到的知识点,经常查一查看一看。MYSQL知识点MYSQL的WAL机制(日志先行),主要涉及......