• 设计模式之装饰着模式


         今天学习了装饰着模式,写在这里防止忘掉。

         装饰着模式自己理解就是给类添加职责,添加新的功能。

         比如下面的代码。

         

    /**
     * Date   :  2017/7/1
     * Author :  Hsj
     * Description :
     */
    public class Demo3 {
        @Test
        public void fun() {
            CodeStudent c = new CodeStudent();
            HuStudent h = new HuStudent();
            h.setCodeStudent(c);
            h.code();
        }
    }
    
    interface Coder {
        void code();
    }
    
    class CodeStudent implements Coder {
    
        @Override
        public void code() {
            System.out.println("我会编码");
        }
    }
    
    class HuStudent implements Coder {
        private CodeStudent codeStudent;
    
        public CodeStudent getCodeStudent() {
            return codeStudent;
        }
    
        public void setCodeStudent(CodeStudent codeStudent) {
            this.codeStudent = codeStudent;
        }
    
        @Override
        public void code() {
            codeStudent.code();
            System.out.println("我会安卓");
            System.out.println("我会php");
        }
    
    }
  • 相关阅读:
    vim代码对齐
    在liunx中,快速查找到以前使用过的命令行
    linux文件权限与目录设置
    ASP常用代码
    存储过程
    WebService
    SNS
    浪曦博客系统
    SQL事件探查器与索引优化向导
    光盘AJAX
  • 原文地址:https://www.cnblogs.com/bingshu/p/7102434.html
Copyright © 2020-2023  润新知