JDK 源码 阅读 - 3 - 设计模式 - 结构型模式
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,1.适配器(Adapter)java.util.Arrays$ArrayList(java.util.Arrays#asList());这里要特别注意,这里的ArrayList是Arrays的内部类不
千家信息网最后更新 2024年11月28日JDK 源码 阅读 - 3 - 设计模式 - 结构型模式
1.适配器(Adapter)
java.util.Arrays$ArrayList
(java.util.Arrays#asList());
这里要特别注意,这里的ArrayList是Arrays的内部类不是java.util.ArrayList.这里的ArrayList是外部不可见的,用来把一个array适配成List.
Sample:
String a[] = new String[]{"123","abc","xyz","ddd"}; List list = Arrays.asList(a);
java.io.InputStreamReader(InputStream)
InputStream --> Reader
java.io.OutputStreamWriter(OutputStream)
(returns aWriter
)参见上两个
2.组合模式(Composite)
java.awt.Container#add(Component)
3.装饰器(Decorator)
所有
java.io.InputStream
,OutputStream
,Reader
跟Writer 的子类有一个构造函数接受同类型的实例,下面用一个例子来图示
.
还参见java.util.Collections
, 的checkedXXX()
,synchronizedXXX()
,unmodifiableXXX()方法
.
4.外观模式(Facade)
JDBC中的IConnection等接口
5.享元模式(Flyweight)
java.lang.Integer#valueOf(int)
(Boolean
,Byte
,Character
,Short,
Long
)
6.代理模式(Proxy)
java.lang.reflect.Proxy
模式
适配
两个
例子
函数
外观
子类
实例
接口
方法
类型
适配器
代理
组合
源码
结构
结构型
设计模式
设计
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里云服务器CPU是什么型号的
戴尔服务器uefi0047报错
如何恢复数据库中数据
删除数据库中的字段的数据
html数据库连接
cmd怎么看mysql数据库
计算机网络技术女生可以吗
商丘市软件开发
青浦区市场软件开发平均价格
服务器都能连接什么设备
中国5g服务器排名
合肥软件开发工程师培训
画面板软件开发
董事会持股比例哪个数据库查
修改曙光服务器管理口用户密码
.net软件开发专业
保障无线网络安全
广州web前端软件开发有用吗
csol 游戏服务器
数据库 整形和字符型相加
网络安全威胁以及防范策略
网络安全郑州找工作
网络安全奖金名单
有关未成年网络安全的绘画
无锡定制软件开发报价
寿阳麻将软件开发公司
宁海直销软件开发项目
软件开发费进什么会计科目
服务器映射到外网安全措施
网站放到服务器