`
guanxiyu
  • 浏览: 74969 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

编程思想 VS 开发技术

 
阅读更多

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

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

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

分享到:
评论

相关推荐

    C++编程思想源码

    《c++编程思想(两卷合订本)》曾荣获美国《软件开发》杂志评选的1996年jolt生产力大奖,中文版自2000年推出以来,经久不衰,获得了读者的充分肯定和高度评价。  《c++编程思想(两卷合订本)》的第1卷是在第1版的...

    C++编程思想(第二卷)

    《C++编程思想》(第2卷)适合作为高等院校计算机及相关专业的本科生、研究生的教材,也可供从事软件开发的研究人员和科技工作者参考。 第一部分 建立稳定的系统 第1章 异常处理 第2章 防御性编程 第二部分 标准C++库 ...

    C++编程思想 第2卷 实用编程技术

    《C++编程思想第2卷实用编程技术》第一版荣获1996年度《软件开发》杂志的Jolt大将,成为年度最佳图书。 ·介绍实用的编程技术和最佳的实践方法,解决C++开发中最困难的课题。 ·深入研究标准C++库的功能,包括:字符...

    C++编程思想实践篇.7z.001

    《C++编程思想》(第2卷)介绍C++实用的编程技术和最佳的实践方法,深入探究了异常...《C++编程思想》(第2卷)适合作为高等院校计算机及相关专业的本科生、研究生的教材,也可供从事软件开发的研究人员和科技工作者参考。

    C++编程思想 编程

    C++编程思想,目 录 译者序 前言 第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 ...

    《C++ 编程思想》

    《C++编程思想》是个很经典的资料,一部分目录如下: 第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 ...

    C++编程思想 第2卷:实用编程技术(Bruce Eckel著)

    也是作者Bruce Eckel继Jolt大奖《Java编程思想:第3版》 的又一力作! 本书内容: ·介绍实用的编程技术和最佳的实践方法,解决C++开发中最困难的课题 ·深入研究标准C++库的功能,包括:字符串、输入输出流、STL...

    c++编程思想 书籍

    本书介绍C++实用的编程技术和最佳的实践方法,深入探究了异常处理方法和异常安全设计;介绍C++的字符串、输入输出流、STL算法、容器和模板的现代用法,包括模板元编程;解释多重继承问题的难点,展示RTTI的实际使用...

    C++编程思想(两卷合订本)

    《c++编程思想(两卷合订本)》曾荣获美国《软件开发》杂志评选的1996年jolt生产力大奖,中文版自2000年推出以来,经久不衰,获得了读者的充分肯定和高度评价。  《c++编程思想(两卷合订本)》的第1卷是在第1版的...

    C++编程思想.pdf

    C++编程思想 目 录 译者序 前言 第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 ...

    C++编程思想(第2卷)(实用编程技术)

    《C++编程思想》(第2卷)介绍C++实用的编程技术和最佳的实践方法,深入探究了...《C++编程思想》(第2卷)适合作为高等院校计算机及相关专业的本科生、研究生的教材,也可供从事软件开发的研究人员和科技工作者参考。

    C++编程思想(《Thinking in C++》,Bruce Eckel著)

    本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流...

    C++编程思想.part1

    【内容简介】 《C++编程思想》 本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与...

    Perl编程思想.pdf

    perl经典 CGI技术 Mod_Perl技术 使用Mason 使用Maypole快速开发web应用 使用Perl解析文本 Perl与生物信息学

    c++ 编程思想 (高清pdf)

    1.5.3 对象建模技术(OMT) 19 1.6 为向OOP转变而采取的策略 19 1.6.1 逐步进入OOP 19 1.6.2 管理障碍 20 1.7 小结 21 第2章 数据抽象 22 2.1 声明与定义 22 2.2 一个袖珍C库 23 2.3 放在一起:项目创建工具 29 2.4 ...

    C++编程思想 pdf

    14 1.4.4 结构化 14 1.4.5 开发 16 1.4.6 重写 17 1.4.7 逻辑 17 1.5 其他方法 17 1.5.1 Booch 18 1.5.2 责任驱动的设计(RDD) 19 1.5.3 对象建模技术(OMT) 19 1.6 为向OOP...

    测试驱动开发全功略,极限编程思想

    测试驱动开发全功略,很不错的思想,希望对大家有帮助!!

Global site tag (gtag.js) - Google Analytics