php中的OOP思想简介及如何使用oop面向对象实现一个’软件’
程序员文章站
2022-07-12 22:02:11
...
OOP:Object Oriented Programming,面向对象编程 面向对象程序设计
三大特征:
封装:隐藏内部实现的细节,给外部提供一个接口,程序中是通过类来实现的
继承:代码重用,通过extends实现,子类可以继承父类的属性和方法(private除外)
多态:多种形态,PHP本身就是一个多态性语言,因为它是弱类型的,php多态不明显
$a = 100;
$a = “oop”;
OOP的好处:
可维护,
可重用,
可扩展,
灵活度高
如何使用面向对象的方法实现一个“软件”?
1.明确的业务需求
2.分析业务需求:在业务需求中找对象
3.设计数据模型描述对象,对象就是一组数据
数据模型能够实现全部的软件功能
4.根据数学模型设计 类(数据的结构),概要编码
5.数据的初始化,构造器
软件的详细设计与实现(6--7)
6.根据数据可以实现绘图,显示数据到界面
7.增加方法实现软件的功能(动作:目的改数据)-->重绘
8.细化 7 完成软件
程序 = 数据结构(345) + 算法(678)