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;
        }
    
    }
  • 相关阅读:
    SQL SERVER 随笔知识点
    c# 异步之async/await ,Task
    c# 委托探究
    JS项整理
    C#功能块代码
    Core HostBuilder构建管道,报错提示"Value cannot be null”
    解析Swagge.Json生成Word文档
    C# Http
    C# 责任链模式
    C# 单例模式
  • 原文地址:https://www.cnblogs.com/Dylansuns/p/7508249.html
Copyright © 2011-2022 走看看