您的位置:首页 > 编程语言

编程思想 VS 开发技术

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

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

开发出程序不是本事,开发出可修改,可复用并且灵活性好的程序才是最重要的本事。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编程 设计模式 dll web
相关文章推荐