zoukankan      html  css  js  c++  java
  • 设计模式笔记--委派

    这是Tom老师课上的总结:

    
            //客户请求(Boss)、委派者(Leader)、被被委派者(Target)
            //委派者要持有被委派者的引用
            //代理模式注重的是过程, 委派模式注重的是结果
            //策略模式注重是可扩展(外部扩展),委派模式注重内部的灵活和复用
            //委派的核心:就是分发、调度、派遣
    
            //委派模式:就是静态代理和策略模式一种特殊的组合
    
    

    在上一篇--抽象工厂中:

        public void produceComputer(String computerBrands) {
            switch (computerBrands) {
                case "apple":
                    new AppleFactory().produceComputer();
                    break;
                case "thinkpad":
                    new ThinkPadFactory().produceComputer();
                    break;
                case "asus":
                    new AsusFactory().produceComputer();
                    break;
                default:
                    System.out.println("生产不了");
            }
        }
    

    也可以说是委派模式

    设计模式本来就是抽象的概念,有时不能很明确的区分(往往一段代码有几种设计模式),其目的是便于扩展和维护,达到目的是关键,没有必要去纠结属于什么

  • 相关阅读:
    void及void指针含义的深刻解析
    jbpm入门样例
    给字符数组赋值的方法
    linux tar.gz zip 解压缩 压缩命令
    android 文件上传
    职员有薪水了
    sublime配置全攻略
    [置顶] WPF数据修改demo
    Java实现快速排序
    Java实现快速排序
  • 原文地址:https://www.cnblogs.com/lanqie/p/8573803.html
Copyright © 2011-2022 走看看