引用 32 楼 qq120848369 的回复:看优秀的开源代码吧。。。我觉得设计模式太学术了,优秀的开源项目里到处都是设计模式,就怕你发现不了。 +1 推荐几个适合我入手的优秀源码呗
引用 32 楼 qq120848369 的回复:看优秀的开源代码吧。。。我觉得设计模式太学术了,优秀的开源项目里到处都是设计模式,就怕你发现不了。 呵呵,同感。面向对象只是一种做事的方法和思想,并不是某种语言特有的。总感觉书本有种把面向对象妖魔化的趋势,然后不知所云地讨论万物皆对象。 楼主,当你有你能力安排码农干活的时候,那你就不是码农了,而且这种能力跟技术无关。……
看优秀的开源代码吧。。。我觉得设计模式太学术了,优秀的开源项目里到处都是设计模式,就怕你发现不了。
引用 15 楼 lvjing_CSDN 的回复:我觉得面向对象的设计就是:先考虑事物自身的运行方式,然后对其运行方式分段(如同对小学课文分段,呵呵,实际上这里的每个段都是我们后面的一个类),之后找出各个段之间的交互(即各个类直接的接口)。最后把这些段抽象为各个类,类的接口即我们前面找出的段之间的交互。如果是用面向过程的设计的话,我觉得可能就不需要分段,就是按照其运行方式一……
引用 20 楼 CKnightx 的回复:引用 17 楼 sniffer12345 的回复:引用 16 楼 stereoMatching 的回复:忘了回答你什么是面向对象 其实什么是面向对象,我从来都没有真的弄懂过 这东西你问十个人大概会得出15种不同的答案 我只知道多态,封装,is a, has a, is implemented in terms of 一些d……
引用方法是类的重点,这个知道,这个只是实现上。但在实现之前,按怎样的思想,把方法放在什么一个类下(也是就设计)我不了解。 没人能教你该怎么设计,就算是Bjarne也办不到 怎么设计只能靠自己,多写多读多想
楼主想的问题我之前也有想过。现在还是很懵懂: 1、不要为了面向对象而对象,如果公司很小,奉劝不要对象啦,首先要速度解决问题才是最关键,立马产生经济效益才是最重要的,其它的可以往边靠。 这就是为什么有些程序员玩的是c++,写的是面向过程,但是却可以拿着高工资。 2、公司发展到一定程度,单很多,却忙不过来。这时可考虑招码农过来,划分好功能和接口,让别人帮你做。……
方法是类的重点,这个知道,这个只是实现上。但在实现之前,按怎样的思想,把方法放在什么一个类下(也是就设计)我不了解。
引用 17 楼 sniffer12345 的回复:引用 16 楼 stereoMatching 的回复:忘了回答你什么是面向对象 其实什么是面向对象,我从来都没有真的弄懂过 这东西你问十个人大概会得出15种不同的答案 我只知道多态,封装,is a, has a, is implemented in terms of 一些design patterns--strat……
引用 20 楼 CKnightx 的回复:多态是面向对象,好像有点感觉,但是后面一句却不能理解。为什么函数是面向对象最重要的?… 这不仅仅是面向对象的重点,也是所有编程的重点啊,函数(解决方法)永远是核心么
我觉得面向对象的设计就是:先考虑事物自身的运行方式,然后对其运行方式分段(如同对小学课文分段,呵呵,实际上这里的每个段都是我们后面的一个类),之后找出各个段之间的交互(即各个类直接的接口)。最后把这些段抽象为各个类,类的接口即我们前面找出的段之间的交互。如果是用面向过程的设计的话,我觉得可能就不需要分段,就是按照其运行方式一步一步的来进行设计,一旦某个步骤设计不对可能会影……
65,187
社区成员
250,526
社区内容
加载中
试试用AI创作助手写篇文章吧