首页 > 其他分享 >2023.12.20

2023.12.20

时间:2023-12-20 22:23:04浏览次数:25  
标签:20 2023.12 适配器 代理 模式 例子

复习软件设计,明天就要考试了,加油!

结构型模式(7种)

适配器模式

image-20231219201417844

image-20231219201426012

image-20231219201447589

例子

仿生机器人、加密适配器

桥接模式

image-20231219203311426

例子

模拟毛笔

image-20231219203709004

image-20231219203729796

组合模式

image-20231219204546499

例子

文件和文件夹

水果盘

装饰模式

image-20231220103527506

image-20231220103556256

例子

变形金刚、多重加密系统

外观模式(门面模式)

 

image-20231220114610599

image-20231220114741897

例子

电源总开关

享元模式

定义

运用共享技术有效地支持大量细粒度对象的复用。

image-20231220120229032

image-20231220120416923

例子

共享网络设备

代理模式

定义

给某一个对象提供一个代理,并由代理对象控制对原对象的引用

image-20231220161236155

例子

论坛权限控制代理

标签:20,2023.12,适配器,代理,模式,例子
From: https://www.cnblogs.com/ysk0904/p/17917745.html

相关文章

  • CSP&NOIP 2023 游记
    今日是2023.12.20.先写CSP吧。在本校考试。具体的记忆都模糊了。花了30分钟过了A,认为实在是不可置信。然后看B,感觉是括号匹配,首先有一个平方的算法,可以拿50分。看了一眼C,感觉是一坨屎。D当时觉得很难。于是15:00到16:00什么都没做。到了16:00想到B的解法......
  • 【2023年网络安全优秀创新成果大赛专刊】银行数据安全解决方案(天空卫士)
    在2023年网络安全优秀创新成果大赛,成都分站中,天空卫士银行数据安全方案获得优秀解决方案奖。与此同时,天空卫士受信息安全杂志邀请,编写《银行数据安全解决方案》。12月6日,天空卫士编写的《银行数据安全解决方案》做为优秀论文在信息安全杂志2023年11月增刊上发表。信息安全研究......
  • 12.20
    一上来看见\(crimson000\)的闲话给我看舍了。一直不会\(D\)人现在会了......
  • 2023.12.20——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.设计模式明日计划:学习......
  • 12 20
    一.定义设计模式六大基本原则:单一职责原则:一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化;里氏替换原则:能出现子类的地方都应该可以允许父类出现,也就是子类可以扩展父类的功能,而不能改变原有父类的功能使得父类不能用了;(本质其实就是c++的多态)依赖倒置原则......
  • THUPC 2024 初赛部分题解和游记
    我们队赛时被J题创死了awa离做出来差一个剪枝,而且赛后试了试不加剪枝甚至能过……6题离场。一些题解J套娃先对\([0,n]\)中每个数\(k\)分别考虑。假设总共出现了\(c\)次\(k\),第\(i\)次出现的位置是\(pos_{i}\),(令\(pos_0=0,pos_{c+1}=n+1\)),则只有处在\(pos_{......
  • Trick 信友队2023
    就是收集了trick。线段树的扩展用法单侧递归线段树历史最大值线段树(卢瑞恩)\(\text{SegmentTreeBeats}\)其中历史最大值线段树和\(\text{SegmentTreeBeats}\)的历史最值操作可以结合。如果由区间修改操作会影响\(\text{SegmentTreeBeats}\)的势能,具体的,每操作......
  • 12.20每日总结
    今天复习了软件设计模式软件设计模式是在软件工程领域中,针对特定问题所提出的一套经过反复验证、被广泛接受并被证明能够解决相应问题的解决方案。这些解决方案通常描述了在特定情境下,如何以最佳的方式组织和结构化代码,以解决软件设计和开发中常见的重复性问题。设计模式不是一......
  • 12.20每日总结
    packagefanyi;importjava.awt.*;importjavax.swing.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;publicclassGUIextendsJFrameimplementsActionListener{privateJTextFieldoriginalText;privateJTextFieldtra......
  • 2023-12-20 闲话 大学生活和我的理想
    我想有一个单间,它能隔音,有扇窗户,冬天能是暖和的,夏天能是凉快的。有一张足够长的床,装得下我有点高的身体;有一个衣柜,落地,能让秋裤不用被叠起来;有一个书架,最好有三四层,层高大于A4纸;在我手边而不是脑门上。有一张桌子,宽度能放得下我的笔记本电脑,机械键盘,和我的草稿纸以及我有点长的......