zoukankan      html  css  js  c++  java
  • Java适配器模式

    一、概念

    适配器模式的定义是,Convert the interface of class into another interface clients expect,将某个类的接口转换为接口客户所需要的类型。

    换句话说,适配器模式解决的问题是,使得原本由于接口不兼容而不能一起工作、不能统一管理的那些类可以在一起工作、可以进行统一管理。

    解决方案一:逐个访问每个工种对象的相应工作方法。无法循环遍历,无法统一管理。

    解决方案二:使用模板设计模式,将这些不兼容的具体工作转换为一个统一的工作,实现循环遍历。

    先上班,明天继续......

    package com.ietree.designpattern.adapter.worker.impl;
    
    import com.ietree.designpattern.adapter.worker.ICooker;
    import com.ietree.designpattern.adapter.worker.IProgrammer;
    import com.ietree.designpattern.adapter.worker.IWorkerAdapter;
    
    /**
     * 适配器
     * 
     * @author Root
     */
    public class WorkerAdapter implements IWorkerAdapter {
    
        @Override
        public String work(Object worker) {
            String workContent = "";
    
            if (worker instanceof ICooker) {
                workContent = ((ICooker) worker).cook();
            }
    
            if (worker instanceof IProgrammer) {
                workContent = ((IProgrammer) worker).programme();
            }
            return workContent;
        }
    
    }
  • 相关阅读:
    【Ebola】python day4
    源代码管理SVN的使用
    源代码管理git的使用
    UIViewController的生命周期及iOS程序执行顺序
    iOS
    Quartz2D知识点聚合案例
    iOS之NSAttributedString-------字符属性
    iOS-控件响应用户控制事件之事件处理
    UINavigationController
    程序启动的完整过程
  • 原文地址:https://www.cnblogs.com/Dylansuns/p/7508249.html
Copyright © 2011-2022 走看看