4.27 设计模式&八股文
4.27 设计模式&八股文
创建型模式
工厂模式:提供一个创建对象的工厂,将对象的使用和对象的创建分离开
抽象工厂模式:比如qq换皮肤的时候,整套皮肤一起更换
单例模式:构造方法不对外暴露,确保只有一个实例对象,所有代码都共用这一个对象
建造者模式:比如创建一个套餐,一个汉堡(奥尔良鸡腿堡,香辣鸡腿堡)+一瓶可乐(百事可乐,可口可乐)可以用建造者模式
原型模式:用拷贝的方式创建对象,在加载游戏模型等需要加载大文件的场景下使用
结构型模式
适配器模式:比如有一个可以播放mp3文件的对象audioPlayer,有一个可以播放mp4文件的mediaPlayer可以新建一个适配器类,并且放在audioPlayer中,这样audioPlayer就也可以播放mp4文件了
桥接模式
装饰器模式 :比如有一个Shape接口其中有一个draw方法,我们可以写一个实现了Shape接口的抽象类decoratedShape,将Shape对象作为其类中的属性,然后重写draw方法,实现了装饰的功能
协程
是一种轻量级线程,允许在执行中暂停并在之后恢复执行,并且相对于线程,协程是用户态调度,效率更高。
cron表达式
分(0-59) 时(0-23) 日 月 星期
0 2 * * 1 //表示每周一凌晨两点执行
0 2 1,8,15 * *//表示每月的1号,8号,15号凌晨两点执行


浙公网安备 33010602011771号