讨论设计模式和00思想

二者其实并不冲突,首先应该深入学习OO,然后再学模式,二者次序不可颠倒。
例如:接口、抽象、继承、实现、RTTI、多态等等基础知识必须十分清楚才有可能学会模式。
前面有位网友提出的疑问其实是对模式的误解,但是他的问题也很尖锐--我们有很多有才华的程序员不理解00,却整天在用着00语言编程。

什么叫oo?
什么叫抽象?

> 二者其实并不冲突,首先应该深入学习OO,然后再学模式,二
> 叽涡虿豢傻叩埂?> 例如:接口、抽象、继承、实现、RTTI、多态等等基础知识必
> 胧智宄庞锌赡苎Щ崮J健?> 前面有位网友提出的疑问其实是对模式的误解,但是他的问题
> 埠芗馊瘢颐怯泻芏嘤胁呕某绦蛟辈焕斫?0,却整天在?> 着00语言编程。

同意,都没几个有过硬的OO基础,好高骛远。

是的,OO是基础,学习设计模式可以提升OO的认识和理解,比如很多人一开始觉得接口等好像没有什么用处,其实学习了设计模式,就会发现接口的重要性,尤其是工厂模式。

为什么banq的 话总是那么精辟

模式和OO可以一起学,二者互相促进,来得更快。入门的话,《Design patterns Explained》这本书非常的好。

我没有设计经验,该如何学习设计模式?

we should hava ......................
pattern&&oo are the second thing.

-----------------------------------------------------------------
二者其实并不冲突,首先应该深入学习OO,然后再学模式,二者次序不可颠倒。
例如:接口、抽象、继承、实现、RTTI、多态等等基础知识必须十分清楚才有可能学会模式。
前面有位网友提出的疑问其实是对模式的误解,但是他的问题也很尖锐-- 我们有很多有才华的程序员不理解00,却整天在用着00语言编程。
---------------------------------------------------------------


有才华的、用着OO语言、不理解OO,这三个形容词放在一起怎么看都觉得很滑稽,有讽刺意味!如果是有才华的OO语言使用者,怎么可能没法很好的理解OO呢?

Alas..................

> 二者其实并不冲突,首先应该深入学习OO,然后再学模式,二
> 叽涡虿豢傻叩埂?> 例如:接口、抽象、继承、实现、RTTI、多态等等基础知识必
> 胧智宄庞锌赡苎Щ崮J健?> 前面有位网友提出的疑问其实是对模式的误解,但是他的问题
> 埠芗馊瘢颐怯泻芏嘤胁呕某绦蛟辈焕斫?0,却整天在?> 着00语言编程。

<Design patterns Explained>这本书的前言部分,讲述了作者学习设计模式的一个过程,以及教授设计模式的一些经验,我觉得很有道理。二者同步学习不是不可能的,在一个好的教师的引导下,二者都能很快地进步。我个人也有这个体会,在学习设计模式后,怎强了面向对象的认识。当然,每个人都有自己的经验,可以互相借鉴。

> 二者其实并不冲突,首先应该深入学习OO,然后再学模式,二
> 叽涡虿豢傻叩埂?> 例如:接口、抽象、继承、实现、RTTI、多态等等基础知识必
> 胧智宄庞锌赡苎Щ崮J健?> 前面有位网友提出的疑问其实是对模式的误解,但是他的问题
> 埠芗馊瘢颐怯泻芏嘤胁呕某绦蛟辈焕斫?0,却整天在?> 着00语言编程。

《Design patterns Explained》这本书的前言部分,讲述了作者学习设计模式的一个过程,以及教授设计模式的一些经验,我觉得很有道理。二者同步学习不是不可能的,在一个好的教师的引导下,二者都能很快地进步。我个人也有这个体会,在学习设计模式后,怎强了面向对象的认识。当然,每个人都有自己的经验,可以互相借鉴。