跟着ZHONGHuan学习设计模式--适配器模式

本文通过现实中的变压器和Headfirst中的鸭子实例,介绍了面向对象中的适配器模式。当新旧系统的接口不兼容时,适配器模式作为中介转换器,使两个系统能够协同工作。

现实中适配器存在很多。就好像变压器,我想读这篇文章的你,很可能是一名学生(起码曾经是吧

)。因为现在正好在宿舍写这篇blog。我所在的宿舍是会限电的,电压高了会跳闸,不能使用像电

磁炉这样的设备,你懂的,大学里,偶尔宿舍成员在宿舍撮一顿,不能用些煮东西的设备,太没人

性了有木有(吐槽下学校的制度),但是,网上有一些称为“变压器”的东西,可以帮你解决这个

麻烦。变压器能够转变电压。比如把220v的变成110v;因为有了它,宿舍才能吃上顿大锅饭呐!

         这里变压器的工作就像适配器模式做的工作一样,所以常常称适配器模式为变压器模式。

再用head first上的例子,更形象些。

 

面向对象适配器:

         假设已有一个软件系统,你希望它能和一个新的厂商类库搭配使用,但是这个新厂商所涉

及出来的接口,不同于旧厂商的接口。

 

         然后,我们不想改变现有的代码,也不能改变厂商的代码,所以该怎么样才能解决这个问

题。可以再写一个类,将新厂商接口转变为你所期望的接口。

       

         这个适配器如同一个中间人,它将现有的系统和厂商类连起来了。


 

从实例中体会适配器模式:

         依旧使用headfirst的例子。有一群鸭子,会呱呱叫,也会飞。给出鸭子的接口:

12-11
**MEMC** 是一家在全球半导体和光伏行业中具有重要地位的硅材料制造商,其发展历程较为复杂,经过多次并购与重组,现属于 **SunEdison** 体系的一部分,而其半导体业务最终被韩国 **SK siltron** 收购。 --- ### ✅ MEMC 简介 - **全称**:MEMC Electronic Materials, Inc. - **成立时间**:1959 年 - **总部**:美国密苏里州圣彼得斯(St. Peters, Missouri) - **历史地位**: - 全球最早实现硅单晶生长和抛光片商业化的公司之一 - 曾是 TI(德州仪器)、Motorola、Intel 等大厂的主要硅片供应商 - 在 8 英寸和 12 英寸硅片技术上曾处于领先地位 --- ## 🔁 发展演变(关键时间线) | 时间 | 事件 | |------|------| | **1995年** | MEMC 被德国 **Siemens AG** 收购,更名为 **MEMC GmbH**(后为 MEMC Electronic Materials) | | **2006年** | 成立子公司 **SunEdison**,专注于太阳能光伏业务 | | **2011年** | SunEdison 上市,MEMC 持股,重心转向新能源 | | **2013年** | MEMC 宣布破产重组,剥离半导体业务 | | **2016年** | 韩国 **SK siltron**(原 LG Siltron)收购 MEMC 的半导体硅片业务(主要位于韩国与意大利工厂) | | **至今** | “MEMC” 品牌基本退出主流市场,其技术与客户由 **SK siltron** 继承 | > 🚩 所以现在说的 “MEMC”,通常是 **历史遗留术语** 或指代早期使用的硅片批次。 --- ## 📌 当前影响:MEMC → SK siltron 的继承关系 | 原 MEMC 资产 | 现归属 | |--------------|--------| | 韩国利川工厂(12英寸硅片) | ✅ SK siltron | | 意大利工厂(部分产能) | ✅ SK siltron | | 北美客户资源(TI、ON Semi 等) | ✅ 转移至 SK siltron | | 技术专利与制程工艺 | ✅ 被 SK siltron 吸收整合 | 👉 因此,在中国 FAB 中如果看到某个 Lot 使用了“原 MEMC”的硅片,实际上很可能是通过 **SK siltron** 供货的,尤其是用于车规级或高性能模拟器件。 --- ## 🔍 在 FAB 生产中的体现(如何识别?) 虽然不再有新标“MEMC”的物料,但在以下场景仍可能见到: ### 1. **旧系统或 Lot ID 中保留命名** ```text Lot 示例:MEMC123456、MC8X001... ``` 这些可能是历史数据或内部编码习惯。 ### 2. **BOM 或 Material Master 中标注来源** ```sql -- 查询 material_no 是否含 MEMC 关键词 SELECT material_no, vendorid, description FROM material_master WHERE UPPER(description) LIKE '%MEMC%'; ``` ### 3. **Vendor List 中的映射** | Vendor Code | Name | 备注 | |-------------|------|------| | V00897 | SK siltron Co., Ltd. | 前身为 LG Siltron,继承 MEMC 半导体业务 | | V00123 | ESWIN | 国产替代主力 | | V00456 | Zhonghuan (TZ) | 中环半导体 | --- ## ✅ 当前替代厂商对比(MEMC 的“精神继承者”) | 厂商 | 地位 | 是否可替代 MEMC | |------|------|----------------| | **SK siltron**(韩) | ✅ 正统继承者 | ✔️ 完全承接 MEMC 技术与客户 | | **Shin-Etsu**(日) | 全球最大硅片厂 | ✔️ 高端逻辑芯片首选 | | **SUMCO**(日) | 第二大硅片厂 | ✔️ 成熟制程广泛使用 | | **ESWIN / ZHA**(中) | 国产主力 | ⚠️ 可用于中低端,高端仍在认证中 | --- ## 💡 实务建议(FAB 工程师角度) 1. **不要在新项目中标注“MEMC”作为供应商**,应更新为 **SK siltron** 2. 若系统中仍有 `MEMC` 相关配置,建议做一次 **vendor mapping 清理** 3. 对于高可靠性产品(如 Automotive Grade),优先选择 **SK siltron、Shin-Etsu、SUMCO** 4. 国产化推进时,可逐步导入 **ESWIN、ZHA**,但需进行 **wafer lot qualification** ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值