设计模式原则之二:开闭原则
来源:互联网 发布:网络用语狗是什么意思 编辑:程序博客网 时间:2024/05/12 08:42
开闭原则:一个软件实体应当对扩展开放,对修改关闭。也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。
开闭原则总结:面对需求,对程序的改动是通过增加新代码进行的,而不是改变原来的代码。
我们前面提到的模板方法模式和观察者模式都是开闭原则的极好体现
从到
代码如下(其实就是模板模式):
//银行业务员接口,是所有银行业务员的抽象父类。
public interface BankWorker {
public void operation();
}
//负责存款业务的业务员
public class SavingBankWorker implements BankWorker {
public void operation() {
System.out.println("进行存款操作");
}
}
// 负责取款业务的业务员
public class DrawingBankWorker implements BankWorker{
public void operation() {
System.out.println("进行取款操作");
}
}
public class TestClass {
public static void main(String[] args) {
BankWorker bankWorkerSave = new SavingBankWorker();
bankWorkerSave.operation();
BankWorker bankWorkerDraw = new DrawingBankWorker();
bankWorkerDraw.operation();
}
}
- 设计模式原则之二:开闭原则
- 设计模式之开闭原则
- 【设计模式】之开闭原则
- 设计原则之旅(二):开闭原则
- 设计模式之王者原则 开闭原则
- 设计模式六大原则之开闭原则
- 设计模式六大原则之开闭原则
- 设计模式开闭原则
- 设计模式--开闭原则
- 设计模式--开闭原则
- 设计模式---->开闭原则
- 设计模式--开闭原则
- 设计模式:开闭原则
- 设计模式开闭原则
- 设计模式--开闭原则
- 设计模式实践二-开闭原则
- 设计原则之开闭原则
- 设计原则之开闭原则
- Spring 框架
- Linux下Tomcat的启动、关闭、杀死进程
- 3-6 base2
- android第一个应用上架,纪念一下
- Apache配置多域名
- 设计模式原则之二:开闭原则
- Iterator()
- DB2建立分区数据库
- linux服务器上的tomcat无法访问
- 如何让Ubuntu 12.04 LTS更炫更具吸引力
- Zhejiang Provincial Programming Contest 2007 部分题解
- 从Native到Web(六), emscripten学习笔记: SDL游戏移植尝试
- 2440裸机程序——串口收发数据
- assii与unicode及CString的用法