![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 84
正橙橙橙橙
这个作者很懒,什么都没留下…
展开
-
设计模式-装饰者模式
在IO的学习中,BufferReader/Writer这两个类是包装类,里面可以传入一些其他的FileInputStream,于是去学习,什么是装饰者模式。装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。具体的就是,我们在实现一个奶茶店的消费系统时,因为有许多小料的加入,如何合理的设计,成为一个麻烦。如果让我们的奶茶单品与每一个小料组合都作为子类,那么类过多,且不方便维护。如果我们在最顶层的类中,加入各个小料的一个Boolean值,用于最后计算Cost。但是原创 2021-10-04 21:40:16 · 178 阅读 · 2 评论 -
单例模式-设计模式
老韩讲解过程中,统计本机cpu数目时,提到了单例。单例模式是一种设计的模式,因为很多东西在整个应用的过程中只需要一个全局的对象。不需要多个,例如重复点击回收站,返回的是同一个对象,没有必要创建多个对象。 优点:在内存中只有一个对象,节省内存空间; 避免频繁的创建销毁对象,可以提高性能; 避免对共享资源的多重占用,简化访问; 为整个系统提供一个全局访问点。 缺点:1.不适用于变化频繁的对象 ?因为频繁变化的对象在一般过程中可以通过上一层进行功能的拓展。但是对于单例模式...原创 2021-09-30 15:35:34 · 150 阅读 · 0 评论 -
设计模式-生产者消费者模式
a原创 2021-09-19 20:41:09 · 275 阅读 · 0 评论