设计模式之观察者模式和静态工厂的结合实践
2023/8/6 14:44:43 451KB java 观察者设计模式
1
在visualstudio2010下用OpenGL函数库绘制三维动物(本例中为两只小猪),可实现分别控制两只动物,使其左转、右转、沿头部前进、沿尾部后退、放大、缩小功能,默认视角为第三人称视角,通过右键菜单可切换至第一人称视角(其中一只动物的视角),且视角会随着动物的移动而变化,在第三人称和第一人称下,均可通过键盘控制改变观察者和观察点的位置。
2023/7/27 2:43:37 13.75MB OpenGL VS 三维动物 移动
1
JavaSE_chyjava基础汇集,各种demo测试,基于jdk1.8基本(java基础)集合(集合)数据结构(datastructure)套接字(套接字服务)第三方(第三方-ocr-ffmpeg)时间(日期相关)设计模式设计观察者模式实际上就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了能够收到信息,没订阅就收不到信息。
代理模式总体而言设计模式分为三大类创建型模式,共五种:工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。
结构型模式,共七种:适配器模式,装饰器模式,代理模式,外观模式,转换器模式,组合模式,享元模式。
行为类型模式,共十种:策略模式,模板方法模式,观察者模式,迭代子模式,责任链模式,命令模式,注释模式,状态模式,访问者模式,中介者模式,解释器模式。
其实还有两类:并发型模式和线程池模式。
用一个图片来整体描述一下
2023/7/11 11:55:13 12.4MB Java
1
一、RIL3二、Telephony中多卡及多运营商设计区分61.telephony中的多卡71)AP区分多卡72)modem区分多卡122.telephony中的多运营商设计14三、Telephony中AIDL模式设计15四、Telephony中观察者模式设计16五、TelephonyRegistry监听模式设计201.概述202.以状态栏信号更新为例分析注册和更新过程【YETIM-1107】201).注册过程212).RIL上报监听回调更新过程23六、ServiceStateTracker/DcTracker/CallTracke27七、Telephony分析案例之检测不到SIM卡27八、手机驻网过程modemlog29
2023/7/8 5:06:10 1.3MB Telephony Android 源码
1
观察者体系结构开发的微博程序,使用JAVA语言,软件体系结构课程的实验
2023/7/7 17:39:21 5.73MB 观察者
1
本零碎绘制了一个真实感的三维场景,并实现场景漫游。
使用按键↑、↓、←、→或W、S、A、D控制运动方向,PgDn和PgUp可以改变观察者的高度,鼠标控制转向,按键‘F’可以打开和关闭“雾气”,Esc退出程序。
本场景中绘制了墙壁与地面、天空、石柱、箱子、玻璃球、雪人、雾等对象。
2023/2/15 15:40:58 1.35MB 3D场景
1
JAVA实现可视化点餐零碎,使用观察者模式与简单工厂模式,实现找零,优惠券功能,简单的每日统计,打印发票结算等功能。
1
多个窗体之间要通信真的好麻烦,比如:A调出B,B调出C,那么C给A发音讯,那就得经过B周转才能实现。
对于两三层窗体,这种方法还可以接受,但嵌套太多就有点烦人了。
2018/10/16 16:10:39 2KB qt 全局观察者 多层窗体 传递消息
1
图书管理系统北邮大三上学期面向对象的分析与设计(Java)语言:Java图形化界面:Swing功能:运用工厂模式、观察者模式、策略模式、组合模式和单子模式等设计模式完善的类承继和组合关系包含添加库存、图书订购、折扣策略管理等功能
2020/8/10 23:02:25 2.36MB 图书管理系统 Java 大作业 设计模式
1
共150讲,时长共33小时18分钟1)优秀的程序应该是这样的:阅读时,感觉很优雅;
新增功能时,感觉很轻松;
运行时,感觉很快速,这就需要设计模式支撑。
2)设计模式包含了大量的编程思想,讲授和真正掌握并不容易,网上的设计模式课程不少,大多讲解的比较晦涩,没有真实的应用场景和框架源码支撑,学习后,只知其形,不知其神。
就会形成这样结果:知道各种设计模式,但是不知道怎么使用到真实项目。
本课程针对上述问题,有针对性的进行了升级(1)授课方式采用图解+框架源码分析的方式,让课程生动有趣好理解(2)系统全面的讲解了设计模式,包括设计模式七大原则、UML类图-类的六大关系、23种设计模式及其分类,比如单例模式的8种实现方式、工厂模式的3种实现方式、适配器模式的3种实现、代理模式的3种方式、深拷贝等3)如果你想写出规范、漂亮的程序,就花时间来学习下设计模式吧课程内容和目标本课程是使用Java来讲解设计模式,考虑到设计模式比较抽象,授课采用图解+框架源码分析的方式1)内容包括:设计模式七大原则(单一职责、接口隔离、依赖倒转、里氏替换、开闭原则、迪米特法则、合成复用)、UML类图(类的依赖、泛化和实现、类的关联、聚合和组合)23种设计模式包括:创建型模式:单例模式(8种实现)、抽象工厂模式、原型模式、建造者模式、工厂模式。
结构型模式:适配器模式(3种实现)、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式(3种实现)。
行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)2)学习目标:通过学习,学员能掌握主流设计模式,规范编程风格,提高优化程序结构和效率的能力
2020/11/27 23:04:30 119.76MB 设计模式 尚硅谷 韩顺平
1
共 38 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡