桥接模式,组合两个对象的机器,比如我们拿画笔为例子,笔有铅笔、蜡笔、水彩笔等等,而不同的笔又有不同的颜色,如果我们用七种颜色和三只不同种类的笔的话,按照普通的逻辑,我们就需要创建二十一个类来对应不同的笔,但是有的同学就会讲了可以用工厂模式啊,对的,但是我们看待问题的角度不一样,之所以称工厂模式为创建型模式,就是用这种方法来构建出现实对象。而桥接模式是属于结构型,就是两个对象通过用一种协同的模式,让他们达到想要的逻辑。

桥接模式,组合两个对象的机器,比如我们拿画笔为例子,笔有铅笔、蜡笔、水彩笔等等,而不同的笔又有不同的颜色,如果我们用七种颜色和三只不同种类的笔的话,按照普通的逻辑,我们就需要创建二十一个类来对应不同的笔,但是有的同学就会讲了可以用工厂模式啊,对的,但是我们看待问题的角度不一样,之所以称工厂模式为创建型模式,就是用这种方法来构建出现实对象。而桥接模式是属于结构型,就是两个对象通过用一种协同的模式,让他们达到想要的逻辑。
在团队开发的项目中少不了gitlab作为代码管理库,遵循git的分支特性,总结了团队代码提交的一个标准,减少代码冲突带来的不可控因素。
ArrayList是动态数组,也是java中最常用的数据结构,它提供了动态的增加和减少元素,实现了Collection和List接口,可以灵活的设置数组的大小。下面根据源码重点介绍