虽然现在很多js框架如jQuery都做得很好,但是从学习的角度来说,我们还是应该把js基础打牢固。
既然js是面向对象的,我们就可以利用封装,将一些固定的逻辑写在通用function里面。
下面的代码在不适用js框架的情况下可大大提高编程效率,而且可以遵循这个思路写更多的function。...
分类:
编程语言 时间:
2014-12-25 13:07:48
阅读次数:
121
基本概念
面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个目标:重用性、灵活性和扩展性。
PHP 在 4.0 版本之后完善了对 OOP 的支持了。对于小型的应用,使用传统的过程化编程可能更简单也更有效率。然而对于...
分类:
Web程序 时间:
2014-12-24 10:03:04
阅读次数:
198
前面我们铺垫了很多细节,是为了让大家更加明晰prototype的使用细节;
现在可以将前面的知识整合起来,写一个函数用于快速构建基于原型链的继承关系了:...
分类:
编程语言 时间:
2014-12-24 00:05:47
阅读次数:
158
前面的例子我们是通过构造器创建对象,并且希望该对象继承来自另外一个构造器的对象
我们也可以直接面向一个对象来达成继承的目的,使用下属步骤:
1、拷贝一个对象
2、给新对象添加属性...
分类:
编程语言 时间:
2014-12-24 00:03:52
阅读次数:
166
自从面向对象开发方式的出现,抽象的概念就开始日新月异的发展,面向对象编程、面向接口编程、面向组件编程等等;这一系列的概念都是软件工程所追求的思想范畴,高类聚低耦合。今天我要简谈的是面向对象里面非常重要的也是非常抽象的概念,接口。谈起接口多少人曾经为之痛苦过,尤其是一些刚入门的开发人员(包括小弟),百...
分类:
Web程序 时间:
2014-12-23 15:19:39
阅读次数:
182
上一篇写了使用MySQL扩展库操作数据库,但是MySQL扩展库是完全面向过程的库,与现在逐渐走上舞台的面向对象思想有点差别。那么MySQLi扩展库就很好的解决了这个问题。
一、MySQLi扩展库是什么
mysqli(mysql improve)是mysql扩展库的增强版。
mysql扩展库 和mysqli扩展库的比较:
1.mysqli的稳定性、安全性和效率有所提高
2....
分类:
数据库 时间:
2014-12-23 12:28:54
阅读次数:
190
模板继承 继承是从面向对象编程而来的概念,模板继承可以让你定义一个或多个父模板,提供给子模板来进行扩展。 扩展继承意味着子模板可以覆盖部分或全部父模板的块区域。继承结构可以是多层次的,所以你可以继承于一个文件,而这个文件又是继承于其他文件,等等。在覆盖父模板的{block}块以外的地方, 子模板不能...
分类:
其他好文 时间:
2014-12-22 12:52:40
阅读次数:
155
1.面向对象编程的三大特征:
*封装/隐藏
*接口
*多态
——为了适用需求的多种变化,使代码变的更加通用!
2.类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界的更好建模。
3.提高代码的复用性。
extends的意思是“扩展”。子类是父类的继承。
4.一个源文件可以定义多个类。
5.子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法...
分类:
编程语言 时间:
2014-12-22 09:29:19
阅读次数:
206
1、Python简介 Python是一种面向对象、解释型计算机程序设计语言;Python是一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言....
分类:
编程语言 时间:
2014-12-21 07:04:53
阅读次数:
250
第十四章 软件、硬件发展史上的风风雨雨中的一声悲叹!
睡不着、感而写之。
忠言逆耳、良语苦口、高山流水、曲高和寡。
我的感觉,计算机已经发展到了一个死胡同。我们似乎只是在兜圈子,从最初的汇编写的UNIX操作系统,到如今的C语言写的WINDOWS、LINUX。我 们应该反思、到底技术上进步了很多?还是原地兜圈子?从汇编,到C语言、脚本语言,到C++、C#、JA...
分类:
其他好文 时间:
2014-12-20 07:08:09
阅读次数:
220