《设计模式》之简单工厂(1)

举例子,我们要写一个计算器功能的程序,但是要求要易维护,易拓展。这个时候我们就想到了用简单的工厂模式。

 

《设计模式》之简单工厂(1)_第1张图片实现的关键:我们有一个抽象类,类里有一个抽象的方法,然后我们的各个运算类去继承这个抽象类,并实现里面的方法,然后有一个工厂,这个工厂的任务就是根据运算要求,找到合适的运算类。里面有一个switch的语句来帮我们判断,所以在客户端我们是不管掉用什么方法的, 我们只管我们需要什么样的运算,这样实现以后我们以后要拓展这个程序,只需要继续继承并实现这个抽象类就可以了。

你可能感兴趣的:(《设计模式》之简单工厂(1))