设计模式一:简单工厂模式(计算器)

2010-10-18

   

924号的时候开始看大话设计模式觉得非常好,当时就决定十一的时候要把23个设计模式看完,并且用C++实现一遍代码,结构十一玩了三天后面又加班,最后只是看了一遍,只写了几章的代码,然后就拖到现在,从今天开始好好写,一天一个设计模式。

工厂模式从一个简单的计算器开始,一开始使用一个main函数搞定所有问题,然后业务与逻辑分离,将函数的实现写到一个函数里,到最后是把每种运算方式都写成一个类,运用工厂方式。让俺真正体会到了面向对象编程的封装,继承和多态。下面是俺写的代码。

主函数

Operation类的实现

OperationAdd,OperationSub,OperationMul,OperationDiv类的实现

运算工厂的实现

 

    其实不只是了解了简单工厂这个设计模式,更进一步的是我又熟悉了一下C++代码编写过程中的一些注意事项比如:

1. 用到new的时候前面是一个指针型的变量;

2.添加类的时候一定要写构造函数,即使构造函数什么都不做也最好把它写上。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值