设计模式
文章平均质量分 71
设计模式笔记
rookieWai
这个作者很懒,什么都没留下…
展开
-
【设计模式】装饰者模式
装饰者模式装饰者模式的基本概念在生活中到时都是体现。比如装修房子,房子就是被装饰者,各种装修材料就是装饰者;我们每天都会打扮自己,我们自己就是一个被装饰者,各种衣服、饰品、化妆品就是装饰者;还有就是大家喜欢喝的奶茶,每一种奶茶就是被装饰者,加的小料就是装饰者。装饰者模式的定义动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更具有弹性的替代方案。...原创 2021-04-13 17:22:00 · 95 阅读 · 0 评论 -
【设计模式】观察者模式
观察者模式在平时生活中,很多人都会使用微信,在微信中不仅可以和朋友交流,还能关注一些公众号,也可叫做订阅号。如果我们订阅了某个公众号,一旦它有了新的消息,就会通知我们,把新的消息传递给订阅者,这其实就是一种观察者模式。在观察者模式中,我们称这里的公众号为“主题”,订阅公众号的人叫“观察者”。观察者模式的定义:定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有依赖者都会受到通知并自动更新。(是一种松耦合的方式)观察者模式的一个标准类图Subject:主题接口registerO原创 2021-04-07 13:44:50 · 126 阅读 · 0 评论 -
【设计模式】单例模式
单例模式确保一个类只有一个实例,并提供一个全局访问点单例模式的使用场景:线程池、缓存、对话框、处理偏好设置、注册表的对象、日志对象、充当打印机、显卡等设备的驱动程序的对象基本方法 在一个A类中创建一个静态变量来记录A类的唯一实例将构造器声明为私有类,只有A类内才能调用使用getInstance()方法实例化对象,并返回这个对象public classs Singleton{ //用来记录Singleton类唯一的实例化 private static Singleton原创 2021-03-27 20:03:56 · 78 阅读 · 0 评论