4.27 设计模式&八股文

4.27 设计模式&八股文

创建型模式

工厂模式:提供一个创建对象的工厂,将对象的使用和对象的创建分离开

抽象工厂模式:比如qq换皮肤的时候,整套皮肤一起更换

单例模式:构造方法不对外暴露,确保只有一个实例对象,所有代码都共用这一个对象

建造者模式:比如创建一个套餐,一个汉堡(奥尔良鸡腿堡,香辣鸡腿堡)+一瓶可乐(百事可乐,可口可乐)可以用建造者模式

原型模式:用拷贝的方式创建对象,在加载游戏模型等需要加载大文件的场景下使用

结构型模式

适配器模式:比如有一个可以播放mp3文件的对象audioPlayer,有一个可以播放mp4文件的mediaPlayer可以新建一个适配器类,并且放在audioPlayer中,这样audioPlayer就也可以播放mp4文件了

桥接模式

装饰器模式 :比如有一个Shape接口其中有一个draw方法,我们可以写一个实现了Shape接口的抽象类decoratedShape,将Shape对象作为其类中的属性,然后重写draw方法,实现了装饰的功能image-20250427220954039

协程

是一种轻量级线程,允许在执行中暂停并在之后恢复执行,并且相对于线程,协程是用户态调度,效率更高。

cron表达式

分(0-59) 时(0-23) 日 月 星期

0 2 * * 1 //表示每周一凌晨两点执行
    
0 2 1,8,15 * *//表示每月的1号,8号,15号凌晨两点执行

image-20250427171354838

posted @ 2025-04-27 22:11  vast_joy  阅读(11)  评论(0)    收藏  举报