![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
baidu_974079012
初入IT界的小菜鸟
展开
-
JavaSE阶段必须掌握的23种设计模式之一:代理设计模式
首先我们应该理解一下代理模式的概念: 一个接口,两个子类分别实现它,一个子类全程做的是辅助,框架的作用,另一个做的是真正的要做的事 下面我要举个例子来解释一下我对代理模式的理解: 假设客户要去买一杯奶茶,奶茶店员并不知道他要的什么口味的,红豆、巧克力、香草、原味、芒果、蓝莓等等,店员要做的就是加入各种口味的调味品,加热奶茶,并且装入奶茶杯中,最后与客户达成交易。在这个例子中,客户跟店员就是两个子类...原创 2019-01-14 09:09:21 · 174 阅读 · 0 评论 -
集合框架中List接口下的三个子类ArrayList、Vector、LinkedList的区别(源码分析)
1、首先先看一下类集中Collection接口之下的实现子类继承关系 2、首先,他们的使用效果是一样的,没区别,如下所示: 使用ArrayList子类: 使用Vector子类(用的少) 使用LinkedList子类 3、下面详细说明一下List接口下的三个子类ArrayList、Vector、LinkedList之间的区别: 3.1、ArrayList与Vector之间的区别 1.出现版本:...原创 2019-04-20 15:49:40 · 439 阅读 · 1 评论