首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP面向对象编程备忘录

OOP概念

1. 继承

当一个对象或类基于另一个对象或类时,以及使用相同的实现(接口); 它是一种代码重用的机制。通过继承关系对对象或类的依赖提现层次结构。

2. 封装

将对象封装在公共接口中,以使其可互换,并防止其状态受到无效更改的影响。

3. 抽象

将方法与正在使用的那些方法的特定实例分开的过程。

4. 多态性

子类型化,为不同类型的实体提供单个接口。

SOLID原则

1. 单一责任原则

一个类只有一个改变的理由。

2. 开闭原则

软件实体(类,模块,功能等)应可以打开以进行扩展,关闭以进行修改。

3. 里斯科夫替代原则

子类型必须可以替代其基本类型。

4. 接口隔离原理

不应强迫任何客户端依赖其不使用的方法。

5.依赖倒置原则

高级模块不应依赖于低级模块。两者都应依赖抽象。

抽象不应依赖细节。细节应取决于抽象。

设计原则

1. 不要重复自己

避免重复代码,将常见的东西放到一个地方。这一原则就是要让您掌握每一项信息和行为

2.偏爱继承而不是继承

使用其他类的行为,并在运行时更改该行为。

3. 封装变化

识别应用程序中各个方面,将其与保持不变的方法分开。

4.程序接口,而不是实现

不要依靠具体的类型来完成工作。

我的公众号

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200326A0ATLE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券