博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php面向对象浅谈
阅读量:6860 次
发布时间:2019-06-26

本文共 517 字,大约阅读时间需要 1 分钟。

hot3.png

1.需要把面向对象的关注点放在"对象"上,而不是"类",把对象作为程序的基本单元.

类是对象的抽象组织,对象是类的具体存在.

2.面向对象的核心思想是:对象,封装,可重用性和可扩展性

3.面向对象是围绕类来进行的,要认真分析类的设计是否遵守"面向对象的五大原则"

单一职责原则,接口隔离原则,开放-封闭原则,里氏替换原则,依赖倒置原则

4.对象就是一堆数据,也可以说是类的属性

5类定义属性和操作,对象把属性具体化,然后交给类处理

对象就是数据,不包含方法;对象里有一个指针,把对象指向一个类,这个类里可能有方法.

方法可以处理属性

有对象就必须有一个类与它对应.

6设计类中经常的错误是:简单的把一些函数封装起来,没有认真构思对象应该是什么样.

7.设计模式中涉及到了大量的对象传递,多用组合,少用继承

8.在类的内部处理属性

public function getUserId(){    return $this->_uid}

 

9.合理使用类型提示 如: func1(array $arr),func2(ClassNameA $obj)

转载于:https://my.oschina.net/yiupng/blog/203107

你可能感兴趣的文章
seajs和requirejs对比;node初识
查看>>
Python笔记总结week1
查看>>
c#中使用NetCDF存储二维数据的读写操作简单应用
查看>>
linux网络相关命令使用
查看>>
java基础(二)
查看>>
记录一下:chrome上,把网页保存为文件的插件
查看>>
C#和Javascript间互转的Xxtea加解密
查看>>
BAT批处理中的字符串处理详解(字符串截取)
查看>>
智力题集锦【二】
查看>>
读 《我为什么放弃Go语言》 有感
查看>>
删除MySQL中冗余字段
查看>>
MS DOS 命令大全
查看>>
升级10.10 Yosemite 后,cocoapods 出现错误(解决方案)
查看>>
UEditor编辑器两个版本任意文件上传漏洞分析
查看>>
Redis分布式锁服务(八)
查看>>
MySQL的引入
查看>>
C++单例模式
查看>>
bower安装报错”Cannot be run with sudo”解决办法
查看>>
android平台中编写jni模块的方法(3)
查看>>
软件工程网络15结对编程1——四则运算优化
查看>>