编程思想 VS 开发技术

开发的具体技术,这个在多实践当中应该说是比较容易得到的,当然做项目是最快的办法,有问题上网去查去问也可以解决。而且还有一个最重要的问题是,开发技术是容易过时的,因为技术在进步,今天学的,明天可能就有新的技术来取代。

但编程思想就不一样了。比如同样是写一个计算器,有人可能一个Form1.cs就解决问题了。但实际上,要把它编好,有很多讲究的,比如,如果我们需要用Web版的计算器,你是否是重新或者复制大部分代码来开发同样的东西呢?这里显然可以将计算的逻辑与界面分开,这就有了“运算类”,还有,我们不能只满足加、减、乘、除,还可能增加开根,倒数等等其它运算,这时每增加一个功能就要去修改和编绎一个运算类就显得太过分,这时我们就考虑运用继承,增加“加运算”,“减运算”.......等等子类,通过多态,来实现设计模式中的开.闭原则,即对新增开放,对修改关闭。这时我们的计算器,就可以应负更多的变化,这是方便维护。如果我们某一天在什么地方需要用运算类,只要将这个编绎好的dll拿去用就可以了,这就很好的复用过去的代码。

开发出程序不是本事,开发出可修改,可复用并且灵活性好的程序才是最重要的本事。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值