前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP面向对象编程备忘录

PHP面向对象编程备忘录

作者头像
Lemon黄
发布2020-04-02 09:50:03
2480
发布2020-04-02 09:50:03
举报
文章被收录于专栏:Lemon黄Lemon黄

OOP概念

1. 继承

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

2. 封装

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

3. 抽象

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

4. 多态性

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

SOLID原则

1. 单一责任原则

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

2. 开闭原则

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

3. 里斯科夫替代原则

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

4. 接口隔离原理

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

5.依赖倒置原则

  • 高级模块不应依赖于低级模块。两者都应依赖抽象。
  • 抽象不应依赖细节。细节应取决于抽象。

设计原则

1. 不要重复自己

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

2.偏爱继承而不是继承

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

3. 封装变化

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

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

不要依靠具体的类型来完成工作。我的公众号

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Lemon黄 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OOP概念
    • 1. 继承
      • 2. 封装
        • 3. 抽象
          • 4. 多态性
          • SOLID原则
            • 1. 单一责任原则
              • 2. 开闭原则
                • 3. 里斯科夫替代原则
                  • 4. 接口隔离原理
                    • 5.依赖倒置原则
                    • 设计原则
                      • 1. 不要重复自己
                        • 2.偏爱继承而不是继承
                          • 3. 封装变化
                            • 4.程序接口,而不是实现
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档