设计模式春招面试复习-工厂方法模式.docx

设计模式春招面试复习-工厂方法模式.docx

? ? 2021设计模式春招面试复习 工厂方法模式 ? ? 0源码地址 /ImViper/design_pattern 0 简单工厂案例 JDK 应用实例 日历类 迭代器 Collection 接口就相当于 VideoFactory 相当于各种具体的工厂,如 JavaVideoFactory Itr 就是具体产品 JavaVideo 工厂应用 为解决 url 协议扩展使用 logback 应用 JDBC实例 返回值是一个抽象类,必有一子类实现其,看一下 这其中URLStreamHandler就相当于各种抽象产品,而其实现类即各种具体的产品 URLStreamHandlerFactory就相当于 VideoFactory 而如下 Factory 就相当于如 JavaVideoFactory/PythonVideoFactory Logback实例 1 工厂方法模式案例 1.1 简单工厂的升级 对造人过程进行分析,该过程涉及三个对象:女娲、八卦炉、三种不同肤色的人 女娲可以使用场景类Client表示 八卦炉类似于一个工厂,负责制造生产产品(即人类) 三种不同肤色的人,他们都是同一个接口下的不同实现类,对于八卦炉来说都是它生产出的产品 接口Human是对人类的总称,每个人种都至少具有两个方法 黑色人种 黄色

文档评论(0)

1亿VIP精品文档

相关文档