面向对象软件开发技术,基于QT的计算器程序,在程序中使用了类对象工厂的设计。若不使用类对象工厂,每添加一个新的功能,都需要在代码中添加新的分支,这样非常繁琐,不利于程序的扩展,因此使用泛型解决这个问题,设计一个计算器通用程序框架。