策略模式

来源:互联网 发布:程序员的自我修养txt 编辑:程序博客网 时间:2024/05/29 11:55

n个妙计,一个锦囊。

妙计接口
    public interface IStrategy{        public void operate();    }
具体妙计实现类
    public class Strategy1 implements IStrategy{        @Override        public void operate(){            System.out.println("妙计1");        }    }    public class Strategy2 implements IStrategy{        @Override        public void operate(){            System.out.println("妙计2");        }    }
一个锦囊,通过锦囊取出具体妙计,并使用。
    public class Context{        private IStrategy strategy;        public Context(IStrategy strategy){            this.strategy = strategy;        }        public void operate(){            this.strategy.operate();        }    }

0 0
原创粉丝点击