怎么用面向对象的思想考虑问题,或者构建项目?
找个对象,面向着你的对象思考问题。
---------------
我感觉就是要多用现实生活中的模型来思考,因为软件本来就是为了解决现实问题,所以建模尽量用现实生活中的模型,又因为现实生活中本来就是由一个一个对象,本生就存在着一些类,抽像类。所以学习领域方面的,多参与到现实的业务中去,对业务建模很有帮助。
写代码,不知道为什么都对对象的概念很模糊?
@龙战天下: 不是啊。也有很多精通业务的,你说的对象是业务建模吧。
@gw2010: 原来还有业务建模啊,面向对象应该就是业务建模吧,还有其他的吗?
@gw2010: 感觉还有好多不懂的。
@龙战天下: 从小项目做起吧,慢慢就可以做复杂的项目了。
@gw2010: 嗯。谢谢。
将要解决的问题变成对象之间的交互
那如果要开始一个新项目的话,步骤是这样吗?先啃透业务流程,然后再分离出一个一个的对象,再考虑对象与对象之间的行为,然后再具体构建代码。。。
@龙战天下: 建议了解一下领域驱动设计(Domain Driven Design)
@dudu: 谢谢