扫码关注官方订阅号
感觉自己是知道的,但是仔细的往深处想就模糊了?
人生最曼妙的风景,竟是内心的淡定与从容!
面向对象是对代码的一种组织形式,提高了抽象层次,隐藏了一些数据和底层逻辑,个人理解是这样
嗷~ 我们应该把面向对象思想上升到哲学去看待←_←。可以说万物皆为对象。现实中的任何事物我们总能把它抽象为一个具体的带有静态属性与动态操作的对象。当然事物之间会存在联系。那么这种联系在对象间就表现为通过对象方法来进行对象间的操作和变换。语言不太会表达,大概酱紫~
抽象出世界是一维的,是对象。
对问题进行抽象!
根源就是复制
个人感觉根源就是抽象,对物理实体的数据化抽象
就是代码的复用,就像一件事情本来自己做,把他放到一个专业的人来做。
一句话可以划分为主谓宾定状补。主:对象(类)的调用者,调用对象(类)者自然不在对象(类)中描述。谓:对象(类)的方法,一般要用动词(你的函数方法用动词吗?)宾:对象(类)变量,谓语支配描述的对象。一般要用名词。定:修饰宾语,扩充对象(类)变量,用类继承描述。一般用名词,形容词。状补:谓前为状谓后为补,一般体现在方法参数中,也可以体现在方法重载。
面向对象的本质,就是尽最大可能贴近人类语言。你写的一个类,读起来就像是一组短语。
class 苹果 { // 对象 constructor(颜色) { this.color = 颜色; // 这就是宾语 } 吃(几个) { // 谓语 } 洗(几个) { // 谓语 } }
读着就是 “吃几个{颜色}苹果?” “洗几个{颜色}苹果?”加上调用者"你”,就是一段程序了。“你吃几个{颜色}苹果?” “你洗几个{颜色}苹果?”
面向对象与设计模式 - QueenKing - SegmentFault https://segmentfault.com/a/1190000004866897
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
面向对象是对代码的一种组织形式,提高了抽象层次,隐藏了一些数据和底层逻辑,个人理解是这样
嗷~ 我们应该把面向对象思想上升到哲学去看待←_←。可以说万物皆为对象。现实中的任何事物我们总能把它抽象为一个具体的带有静态属性与动态操作的对象。当然事物之间会存在联系。那么这种联系在对象间就表现为通过对象方法来进行对象间的操作和变换。语言不太会表达,大概酱紫~
抽象出世界是一维的,是对象。
对问题进行抽象!
根源就是复制
个人感觉根源就是抽象,对物理实体的数据化抽象
就是代码的复用,就像一件事情本来自己做,把他放到一个专业的人来做。
一句话可以划分为主谓宾定状补。
主:对象(类)的调用者,调用对象(类)者自然不在对象(类)中描述。
谓:对象(类)的方法,一般要用动词(你的函数方法用动词吗?)
宾:对象(类)变量,谓语支配描述的对象。一般要用名词。
定:修饰宾语,扩充对象(类)变量,用类继承描述。一般用名词,形容词。
状补:谓前为状谓后为补,一般体现在方法参数中,也可以体现在方法重载。
面向对象的本质,就是尽最大可能贴近人类语言。你写的一个类,读起来就像是一组短语。
读着就是 “吃几个{颜色}苹果?” “洗几个{颜色}苹果?”
加上调用者"你”,就是一段程序了。“你吃几个{颜色}苹果?” “你洗几个{颜色}苹果?”
面向对象与设计模式 - QueenKing - SegmentFault https://segmentfault.com/a/1190000004866897