php外包、微信开发、app开发尽在蓝普!PHP技术服务商

文章列表

PHP、Python与Ruby

一句话总结 简单地总结: 假如你想帮他尽快找个活儿,赚到钱,推荐PHP。 假如你想让他成为一个高效工程师,推荐 Python。 假如你想让他爱上他的工作,推荐 Ruby。 语言的选择 编程语言非常重要,不要认为他们都图灵等价,用起来都一样。实际上,好的语言,带给你的东西是超乎想像的。 下面是一些看法: 程序员的时间远比机器的时间宝贵:选择开发效率最高的语言吧,不要过于在乎运行性能,如果你开发不出东...

作者: 时间:2018-04-12 评论0 关键字: ,,,
你的面向对象技术在哪个级别?

1. 能把面向对象和具体语言的对象抽象联系起来 在面向对象刚刚入门的时候,一大顿理论加上解释又是只言片语,什么原则,方法等根本好像是没有用的嘛。唯一看明白的就是对象,类就是Class。在编程的时候,碰到一个名词就把它写成class,以为这就是面向对象编程。拿图书馆案例来讲,初步分析后可能就把我们的学生Student作为我们的Class来编程,并设计了它的属性,方法和操作,具体来说就是给Studen...

作者: 时间:2018-04-12 评论0
面向对象分析与设计的一些心得

我所理解的真正的对象就是现实生活中客观存在或不存在的真正的对象。这个对象有一个明显的特征就是它具有非常多的状态特征和行为特征。比如一个人是一个对象,他在一生中会经历无数个交互场景,在这个过程中,每个人的行为特征会不断增多,大部分行为是通过后天学习得到的,只有少数行为是先天就具有的;另一方面,对于状态特征也是在时不时的变化,比如你的身高、体重,等等。最后,人因为会参与到不同的交互场景,会导致和他关联...

作者: 时间:2018-04-12 评论0
面向对象设计的一些设计原则

“开—闭”原则 面向对象设计的基石是“开—闭”原则。“开一闭”原则讲的是:一个软件实体应当对扩展开放,对修改关闭。这个规则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。从另外一个角度讲,就是所谓的“对可变性封装原则”。 “对可变性封装原则”意味着两点: 一种可变性不应当散落在代码的很多角落里,而应当被封装到一个对象里面。同一种可变性的不同表象意味着同一个继承等级结构中的...

作者: 时间:2018-04-12 评论0
少走弯路去学习面向对象编程

在学习面向对象的过程中,我自己也走了很多的弯路。一般来讲,接触面向对象是做为编程语言的一部分。那时候认为在程序中写一个Class 关键字就是面向对象,写Class A: Class B就是面向对象的继承。实际从编程语言的角度来理解是无法掌握面向对象的精髓的,在这里我想以我的经验来告诉大家我的一些方法。 面向对象是一种思想理论,要远远高于编程语言。不深入理解面向对象理论就无法做到编写比较高级的软件,...

作者: 时间:2018-03-09 评论0
为什么会有面向对象编程的产生?

众所周知,面向对象三大思想:封装,继承,多态。 但面向对象到底是怎么产生的,产生他的原因是什么呢?且听我慢慢道来~ 先从结构化编程说起 很久以前,软件开发的世界还是一片浑浑噩噩,不管开发什么软件都面临着复杂性这个问题,代码里面到处是goto语句,程序的流程随意跳转。众生写代码时,越写到后面越不知道自己写的是什么。这时候出现一位巨人,它就是结构化编程。 结构化编程的基本思想是: 有序地控制流程,即把...

作者: 时间:2018-03-09 评论0
PHP面向对象之旅:单例模式

单例模式要解决的问题就是“如何让这个类只有一个实例”。 我们的web应用中,大量使用了数据库连接,如果反复建立与数据库的连接必然消耗更多的系统资源。 我们如何解决这个问题,建立唯一的数据库连接是必要的方式。 我们又如何知道与这个数据库的连接是否已经建立? 还是需要现在建立? 单例模式可以解决这个问题。 先假设我们需要一个类完成在内存中只有一份的功能,我们该如何做呢? 我们一步一步的使用前面学过的知...

作者: 时间:2018-03-09 评论0 关键字: ,,,,
PHP面向对象之旅:static变量与方法

static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。 static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”。 如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。 static关键字可以用来修饰变量、方法。 不经过实例化,就可以直接访问类中static的属性和static...

作者: 时间:2018-03-09 评论0 关键字: ,
PHP面向对象之旅:获取用户数据

我们使用面向过程的方式和面向对象的方式分别写几个程序,理解面向对象编程带来的优势。 数据库使用mysql 数据库, 数据库结构和数据如下图所示。 先写一个数据库配置文件如下: db_config.php <? // 数据库%E 标签:PHP ...

作者: 时间:2018-02-12 评论PHP面向对象之旅:获取用户数据已关闭评论关键字:
PHP面向对象之旅:用户权限管理类

在上一章,我们写了一个建立用户user类,直接使用user类读取用户信息的类。假设我们又有了新的需求。 任何用户都可以查看别的用户的信息,当然不能看到别人的密码。 任何用户都可以修改自己的密码。 于是我们对第一章的类做些改动,首先我们在userInfo类中,将获得密码的方法隐藏。 我们再写一个UserChange类继承自userInfo,在UserChange中增加修改密码的方法。并将获取密码的方...

作者: 时间:2018-02-12 评论PHP面向对象之旅:用户权限管理类已关闭评论关键字:
给我汇款 | 合作流程 | 看看我们 | 加入我们 Copyright 2008-2016 php外包与洛阳php培训服务商. Some Rights Reserved. 豫ICP备12025288号-1