设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:详细产品对象共同拥有的父类或接口详细产品(Concrete Pro...
分类:
Web程序 时间:
2014-08-18 13:03:42
阅读次数:
286
OC面向对象—多态一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。Animal类的声明Animal类的实现Dog类继承自Animal类Dog类的实现测试程序:二、使用注意代码...
分类:
其他好文 时间:
2014-08-18 12:26:54
阅读次数:
163
概览 UIScrollView类为显示大于应用程序窗口的内容提供支持。它使得用户可以使用滑动手势来滚动,并可以使用扩张/收缩手势来放大缩小部分内容。 UIScrollView是包括UITableView和UITextView在内的多个UIKit类的父类。 UIScrollView对象(或者简单地称为...
分类:
移动开发 时间:
2014-08-18 12:06:44
阅读次数:
328
一、基本概念程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。继承的好处:(1)抽取出了重复的代码(2)建立了类和类之间的联系继...
分类:
其他好文 时间:
2014-08-18 10:25:33
阅读次数:
154
PHP中,一个类只能有一个父类,所谓继承就是去扩展父类,在设计类的时候,如果有两个或多个类有相同或者共用的部分,就将相同部分提取出来放到一个父类里面。子类只能继承父类的公共属性和公共方法,如果父类的属性和方法有private修饰封装的话,子类是不能访问的(包括类的内部和外部),当然父类的对象也不能在...
分类:
其他好文 时间:
2014-08-18 00:10:33
阅读次数:
200
首先,我们需要 知道什么是ViewGroup,它和普通的View有什么区别? ViewGroup就是一组View的集合,它包含很多子View和ViewGroup,是Android 所有布局的父类或间接父类. 但ViewGroup也是一个View,只不过比起View,它可以包含子View和定义布局参数...
分类:
移动开发 时间:
2014-08-17 19:51:23
阅读次数:
388
有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the in...
分类:
其他好文 时间:
2014-08-17 16:58:52
阅读次数:
201
# 学习pyqt4 基础 2 ## 回顾 1. 之前有句话这么说:`QWidget 部件是PyQt4 中所有用户界面类的父类`。 2. 突然想起,在上节中,或许会碰到中文乱码问题,在字符串前面加上u,表示unicode(具体原理也不清楚)。解决...
分类:
其他好文 时间:
2014-08-16 21:14:12
阅读次数:
184
、 <?php
//要解决的问题?在一个方法中多次调用类?
//多次调用父类相同的类
class?Pdoo?{
public?function?__construct(){}
//这是个数据库的类
function?select($name)?{
echo?"正宗"?.?$name;
...
分类:
数据库 时间:
2014-08-16 18:37:01
阅读次数:
194
<?php
class?Db?{
public?function?__construct()?{
new?PDO?(?$dsn,?$username,?$passwd,?$options?);
}
}
class?A?extends?Db{
}
class?B?extends?Db{
}
new?A();
new?B();...
分类:
其他好文 时间:
2014-08-16 16:34:01
阅读次数:
166