返回信息流有没有哪本书是从思想层面来讲解面向对象的呢。 现在感觉c++语法,机制了解的还可以,但就是很难有那种面向对象的思想,比如如何设计一个类,里面应该包含什么数据成语和接口,这个类和其他类之间应该设计成什么关系等。
这是一条镜像帖。来源:北邮人论坛 / cpp / #73454同步于 2013/8/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求推荐从思想层面讲解面向对象的书
youziboy
2013/8/27镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
Head First Design Pattern
【 在 youziboy (怪人) 的大作中提到: 】
: 有没有哪本书是从思想层面来讲解面向对象的呢。 现在感觉c++语法,机制了解的还可以,但就是很难有那种面向对象的思想,比如如何设计一个类,里面应该包含什么数据成语和接口,这个类和其他类之间应该设计成什么关系等。
我觉得design pattern有些过度了,因为它更注重于如何做而不是为什么做
要做一个好的设计,SOLID原则是最基本的,设计模式仅是在设计或重构时“填空”用。如果不知道设计的基本原则,设计模式帮不了太大的忙。
【 在 shenlei 的大作中提到: 】
: Head First Design Pattern
:
Head First这本书前面就是在讲设计原则,然后讲了一些常用设计模式.挺好的编排方式.而且常常强调模式的适用性问题,不要滥用,并时时强调模式本质是设计原则的具体化.
【 在 iFadeToBlack (烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫*&^) 的大作中提到: 】
: 我觉得design pattern有些过度了,因为它更注重于如何做而不是为什么做
: 要做一个好的设计,SOLID原则是最基本的,设计模式仅是在设计或重构时“填空”用。如果不知道设计的基本原则,设计模式帮不了太大的忙。
哦,不好意思,没看过这本书。。。
【 在 shenlei 的大作中提到: 】
: Head First这本书前面就是在讲设计原则,然后讲了一些常用设计模式.挺好的编排方式.而且常常强调模式的适用性问题,不要滥用,并时时强调模式本质是设计原则的具体化.
:
学学纯面向对象的Java 读读Thinking in Java
【 在 youziboy (怪人) 的大作中提到: 】
: 有没有哪本书是从思想层面来讲解面向对象的呢。 现在感觉c++语法,机制了解的还可以,但就是很难有那种面向对象的思想,比如如何设计一个类,里面应该包含什么数据成语和接口,这个类和其他类之间应该设计成什么关系等。