ElyarAnwar的Android实战笔记---计算器(二) 分享是最好的记忆

                                分享是最好的记忆

        在上一篇中,我用到的是工厂模式,根据用户的选择去创建合适的运算类对象。虽然这样的确易于扩展功能,但是又会有新的问题出现,如果我的运算功能很多的时候呢,我既要继承运算基类实现功能,又要跑到工厂类中修改代码,重新部署工厂类所有代码岂不很遭?

        于是乎,我想到了这样一个问题,我可不可以用策略模式去替换工厂模式呢?

个人理解:如果工厂模式(Factory Pattern)是在众多算法中选择一个,那么策略模式(Strategy Pattern)是替换一个合适算法,这样说可能不太好理解。


你可能感兴趣的:(java,android,计算器,策略模式)