看公众号突然看见大佬的工厂模式的运用果然还差了不少。话说回来感觉太久没关心,对多态的理解还不如三年前,绝了。菜鸡式卑微。
重新整理一遍,突然有get到什么叫面向对象编程,什么叫面向接口编程
封装:
定义:
学术定义:即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。
自己理解:将要搬运的散落的苹果捡到箱子里,通过箱子搬运。
使用:
继承:
定义:
名词解释:一种由已有类创建新类的机制。
自己理解:人类幼崽并不需要买房,因为父母有,可以使用
使用:
继承虽然能减少一些代码,但是当字段增多的时候会变得生硬冗余,就需要搭配接口来使用,使代码更有灵活性。
多态:
定义:
名词解释:同一个行为具有多个不同表现形式或形态的能力。
自己解释:手办更换衣服、四肢等可变量。
使用:
补充相关的特性,完整程序本身需求。
应用:
当需要灵活使用三大特性的时候,需要经过以下步骤:
1、要制作什么\需求是什么?
即需要明白程序需要做什么而不是程序怎么做(即面向过程和面向对象思维方式的不同)
2、如何构建?
即是思考对象需要添加什么动作,做出怎么样的关联······
3、开始构建
即全面的考虑,周密的准备,良好的架构。满足所有的要求,全面实践考察。
4、校订
代码优化