不理解这两个的区别!
泛型设计跟面向对象有何区别阿?我只知道一个是DOS下的!一个是windows下的编程可是有什么联系呢?又有什么区别呢? 问题点数:0、回复次数:21Top
1 楼ttlb(__ttlb__ttlb__小鸟)回复于 2003-11-01 13:01:00 得分 0
不是这么回事。
面向对象指的是以类为基础的设计
范型说白了就是基于模板的设计。Top
2 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-11-01 13:03:35 得分 0
面向对象关注数据的表现、数据之间的关系;泛型关注的是操作对象的方法
windows 和泛型有什么关系?晕Top
3 楼winco(老狼)回复于 2003-11-01 13:14:32 得分 0
对呀,面向对象指的是程序设计中的
数据封装、多态和继承,
而范形正如楼上所说,关注的是操作对象的方法,
跟windows和Dos没有任何联系Top
4 楼plainsong(短歌)()回复于 2003-11-01 15:53:01 得分 0
面向对象方法中以子类型和多态的方式来重用“对象使用代码”,而泛型则是让使用代码去适应操作的对象类型。
面向对象是一种已经发展的比较成熟的软件开发思想,有一整套的理念、方法和工具。而泛型则相对比较年轻,目前还只是对面向对象或面向功能等开发方法的辅助工具。Top
5 楼Andy84920(你也不懂)回复于 2003-11-01 16:29:26 得分 0
虽然我知道这与DOS什么WINDOWS没有什么关系.
但还是不太清楚两者的具体的关系.
长长见识!Top
6 楼leyt(思维机器)回复于 2003-11-01 17:09:09 得分 0
面向对象指的是程序设计中的数据封装,每个类有其属性和方法
范型是指不管数据的类型,通用一个类或函数,它是一种模板Top
7 楼lemon520(喷血)回复于 2003-11-01 17:19:31 得分 0
面向对象是指采用 继承,多态的方式编程
而泛型是指一种通用的设计方式,对任何数据类型都可以用相同的操作完成类似的功能。Top
8 楼xianger008261(相儿)回复于 2003-11-01 17:33:53 得分 0
概念上的东西不必深究
只要拿到个实际东西能做出来
你就是老大Top
9 楼mmlymlymly(mly)回复于 2003-11-01 20:33:21 得分 0
这个,两者又有何联系尼?莫非他们都是用c++写的....
偶觉得泛型设计跟面向对象是两个相对独立的概念,泛型设计中可以有面向对象
面向对象中也可以有泛型设计。楼上的说了不少两者的概念,不过以楼主将其与操作系统混为一谈的情况来看....
其实大家都有这么一个逐渐认识的过程(当然我的认识依然很浅薄,见笑),楼主可以试着多写写
,尤其是模版类,可能会有所体会吧:)
Top
10 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-11-02 14:29:44 得分 0
用 OO 分析系统,表现为功能模块
用 GP 来操作Top
11 楼andybell(好人)回复于 2003-11-02 23:51:44 得分 0
那是哪个编程效率高呢?Top
12 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-11-02 23:58:12 得分 0
bothTop
13 楼zhaochong12(超级大笨鸟)回复于 2003-11-02 23:58:50 得分 0
晕倒了,建议楼主看一下C++ Primer范性编程一章~
面向对象指的是程序设计中的数据封装,每个类有其属性和方法,并且可以使用多态进行控制和继承.
范型是摹版~STL摹版库之类的~可以使用已经实现max(),copy()函数之类的~
共同点:都是C++的一种思维模式~
Top
14 楼begginginstorm(和尚)回复于 2003-11-03 18:13:56 得分 0
面向对象和泛型都是两种设计思想,跟C++没有任何关系。面向对象和泛型都可以通过C++实现,同时,面向对象和泛型也可以通过其他语言实现。
面向对象和泛型都有多态的概念,但是二者体现多态的时机不同,面向对象实现多态是运行时的多态,面向对象的体现在run-time,而泛型体现在compile-time。也就是说,面向对象的solve发生在运行时,而泛型的solve发生在编译的时候。
面向对象和泛型都可以达到复用的目的,但面向对象更多是二进制的复用,比如COM组件;泛型更多的是代码的复用,比如发布源代码级别的Library。
另一个角度,泛型可能比面向对象跟安全或者说稳定性更好,因为如果发生run-time error的话,用户是无法理解和解决这类错误的。但是如果在编译时就能把问题暴露出来,开发人员就必须解决这些问题才能发布自己的软件。Top
15 楼sonicsir(真想好好睡它一觉!)回复于 2003-11-04 16:38:01 得分 0
真是遗憾,CSDN这么久了,竟然还是充斥着这么多的垃圾帖子。Top
16 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-11-04 18:16:17 得分 0
楼上的,csdn 混这么久,就可以闪人去别的地方了^_^Top
17 楼Aaron123(你告诉我!)回复于 2003-11-04 19:38:19 得分 0
恩!你我都应该听听高手的!Top
18 楼andybell(好人)回复于 2003-11-13 01:14:23 得分 0
靠!
不懂就问阿!
这叫勇于面对不知道的领域,向各位大哥大姐们!弟弟妹妹们求教阿!!Top
19 楼bing_huo(我是一个演员!)回复于 2003-11-13 09:01:10 得分 0
这么多大虾在说 我就不说了 嘿嘿。。。
搬个板凳听听。。Top
20 楼hatia(纪霜)回复于 2003-11-13 23:07:24 得分 0
我学习着呢Top
21 楼zhouqingyuan(浪帆)回复于 2003-11-14 00:12:48 得分 0
看看c++primer好了Top




