OOP
木子耗2009
PHP开发工程师->系统架构
展开
-
面向对象与面向过程的区别
面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它以数据为中心而不是以功能为中心来描述系统,数据相对于功能而言具有更强的稳定性。它将数据和对数据的操作封装在一起,作为一个整体来处理,采用数据抽象和信息隐蔽技术,将这个整体抽象成一种新的数据类型——类,并且考虑不同类之间的联系和类的重用性。类的集成度越高,就越适合大型应用程序的开发。另一方面,面向对象程序的控制流程由运行原创 2015-02-06 12:12:24 · 324 阅读 · 0 评论 -
OOP学习目录
1.什么是OOP,什么是面向过程 2.OOP和面向过程程序设计区别 3.OOP四个基本特征 4.类与对象介绍 5.OOP程序设计中类与类6中关系 6.设计模式,如何理解?原创 2015-02-06 12:26:37 · 612 阅读 · 0 评论 -
类,及类方法 是不区分大小写的
类名,类的方法 是不区分大小写的。但是类变量是区分的。 但是尽量按照规范来写原创 2015-04-01 15:56:45 · 580 阅读 · 0 评论 -
设计模式六大原则(1):单一职责原则
单一职责原则:强调一个类只负责一项职责。 说到单一职责原则,很多人都会不屑一顾。因为它太简单了。稍有经验的程序员即使从来没有读过设计模式、从来没有听说过单一职责原则,在设计软件时也会自觉的遵守这一重要原则,因为这是常识。在软件编程中,谁也不希望因为修改了一个功能导致其他的功能发生故障。而避免出现这一问题的方法便是遵循单一职责原则。虽然单一职责原则如此简单,并且被认为是常识,但是即便是经验丰富的程原创 2015-02-06 12:44:10 · 559 阅读 · 0 评论 -
OOP四个基本特征,也是面向对象设计的基石
面向对象编程三个基本特征:封装,继承,多态原创 2015-02-05 22:25:06 · 504 阅读 · 0 评论 -
设计模式六大原则(2):里氏替换原则
里氏替换原则:强调的是类继承时,不要重写或者重载父类中已经实现的方法,只实现抽象方法。 继承包含这样一层含义:父类中凡是已经实现好的方法(相对于抽象方法而言),实际上是在设定一系列的规范和契约,虽然它不强制要求所有的子类必须遵从这些契约,但是如果子类对这些非抽象方法任意修改,就会对整个继承体系造成破坏。而里氏替换原则就是表达了这一层含义。 继承作为面向对象三大特性原创 2015-02-06 12:57:37 · 393 阅读 · 0 评论 -
设计模式,如何理解?
OOP即面向对象程序设计,为什么要用OOP呢? 之前写程序都是面向过程的,及函数和值, 而原创 2015-02-05 22:02:02 · 472 阅读 · 0 评论 -
设计模式六大原则(6):开闭原则
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。 开闭原则是面转载 2015-02-06 13:25:28 · 312 阅读 · 0 评论 -
类与对象
类是现实世界或者思维世界中的实体在计算机中的反映,它讲数据及这些数据上的操作封装在一起。 对象是具有类类型的变量。 它们之间关系:类是对象的抽象,而对象是类的具体实例。类是抽象的不占用内存,而对象是具体的,占用内存空间。类是创建对象的蓝图,它是定义包括在特定类型的对象中的方法和变量的模板。原创 2015-02-05 22:29:06 · 418 阅读 · 0 评论 -
类与类之间的6种关系
面向对象设计模式中,类与类之间的6中关系,也是设计模式的基石: 面向对象设计模式中,类与类之间的6中关系,也是设计模式的基石:原创 2015-02-05 11:18:13 · 821 阅读 · 0 评论 -
设计模式六大原则(4):接口隔离原则
接口隔离原则:强调的是客户端不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。 接口隔离原则的含义是:建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少。也就是说,我们要为各个类建立专用的接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用。本文例子中,将一个庞大的接口变更为3个专用的接口所采用的就是接口隔离原则。在程序设计中,依赖几个专原创 2015-02-06 13:13:25 · 310 阅读 · 0 评论 -
什么是高内聚、低耦合?
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 耦合性分类(低――高): 无直接耦合;数据耦合;原创 2015-02-06 13:58:20 · 2550 阅读 · 0 评论 -
设计模式六大原则(5):迪米特法则
迪米特法则:也叫最少知道原则,强调的是,一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的原创 2015-02-06 13:20:10 · 690 阅读 · 0 评论 -
设计模式六大原则(3):依赖倒置原则
依赖倒置原则:强调高层模块不应该依赖底层模块,二者都应该依赖抽象;抽象不应该依赖细节,细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。 解决方案:将类A修改为依赖接口I,类B和类C各自实现接口原创 2015-02-06 13:06:37 · 340 阅读 · 0 评论 -
mysql
设置字段+1UPDATE e_queues_sequence SET id=LAST_INSERT_ID(id+1)原创 2018-05-25 15:33:10 · 108 阅读 · 0 评论