面向对象
结构化编程是步步为营,面向对象是全局把握。
编写面向对象程序犹如将军指挥千军万马打仗,能把象棋下好的人一定可以是一个厉害的面向对象程序员,因为其理相通。
以中国象棋类比描述:
各方棋子16,分为7类、1帅,5兵,車马炮相士均为2。
棋子类型不同,其位置,威力不同;
对象类型不同,其属性,方法不同;
两军对弈,目的就是胜利;程序的目的就是项目的成功。
对弈的过程是漫长的,艰难的,胜负全在将军运筹帷幄,子力搭配。
在合适的时候选择合适的对象很重要。
长驱直进时,宜車不宜兵。
隔山打牛时宜炮不宜马。
总结:面向问题,调用合适的对象,协作完成任务存乎一心(找对人,办对事)。
转载于:https://blog.51cto.com/11100851/1751215