设计模式->面向对象的本质

面向对象的本质,我认为是抽象。抽象是一种伟大的能力,是人类智慧的体现。万千事务,如何组织,如何理解。就需要抽象。看到一只鹦鹉,发现它会飞、有翅膀,有羽毛,发现一只鸽子发现它也会飞,也有羽毛也有翅膀,这是一类事务,于是鸟类的概念生成了。这种伟大的能力有的是前人做好的,我们在此基础上减少了认知世界的能力。可以说,我们学习的所有过程,都是抽象,数学抽象出了各个定律、物理抽象除了各个定理、化学抽象出各个公式。那么身边的呢,父亲、母亲、爷爷、奶奶、阿姨就不是抽象了吗,当然是抽象,是亲情关系的抽象而已。

抽象生成了一个个类,这个能力的高低决定了面向对象能力的高低。有的人代码写的好,就是从万千的逻辑中抽象出了合适的类。类抽象出来了,代码的架子就有了,那么我们写代码就容易很多。当然市场出现了很多的框架来帮助我们抽象,有些优秀的LARAVEL等框架,在这个基础上我们自然就用了抽象了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值