用简单工厂模式实现--简单计算器
uml
有uml图可以看出Client依赖OprationFactory类,而OprationFactory类调用的是Opration接口,
当我们想给计算器增加功能时,修改客户端,增加相应的子类和在OprationFactory类的switch语句中增加相应的case语句即可,
不会影响其他的子类。
使用设计模式主要是提高代码的复用率,通过解耦合,使OprationFactory和Opration类能以后复用。
客户端界面:
工厂类:
发布时间: 2012-10-08 19:54:56 作者: rapoo
用简单工厂模式实现--简单计算器
uml
有uml图可以看出Client依赖OprationFactory类,而OprationFactory类调用的是Opration接口,
当我们想给计算器增加功能时,修改客户端,增加相应的子类和在OprationFactory类的switch语句中增加相应的case语句即可,
不会影响其他的子类。
使用设计模式主要是提高代码的复用率,通过解耦合,使OprationFactory和Opration类能以后复用。
客户端界面:
工厂类: