回想了一下php的设计模式,好像记得不完全了。此处对php设计模式重新做一下复习总结。 单例模式:核心只包括一个特殊的类,保证系统中只能有一个实例,即一个类中只能有一个实例化对象,避免系统中有大量的new操作。 单例模式创建有四个要点: 1、私有化的静态属性(用于保存建立的类的实例对象), 2、私有 ...
分类:
Web程序 时间:
2018-06-27 14:10:27
阅读次数:
207
类-> 访问->静态方法(类的方法)->可以 类 ->访问->普通方法(对象的方法)->不可以(虽然方法里不用$this关键字时,可以!但不支持这种写法) 类->对象访问》静态方法(类的方法)->可以 class run{ static function rrun() { var_dump("我在跑 ...
分类:
其他好文 时间:
2018-06-26 01:06:57
阅读次数:
159
当我们使用MobX的时候,首先要声明一个store, 用来保存状态,它的最基本的语法 如下: 其中 @observable 是装饰器写法, title= '' 是实例属性的新的写法,这两个语法,都是es7 中的提案,但都没有被采纳, 之所以被使用,是因为有babel 时进行转译。 首先看一下类的实例 ...
分类:
其他好文 时间:
2018-06-24 00:47:10
阅读次数:
410
一、静态属性 静态属性相当于数据属性。 用@propery语法糖装饰器将类的函数属性变成可以不用加括号直接的类似数据属性。 可以封装逻辑,让用户感觉是在调用一个普通的数据属性。 例子 二、类方法 需求:类不通过实例(对象)直接调用类的函数属性。 类无法直接调用自己的函数属性,需要借助实例对象。 例子 ...
分类:
编程语言 时间:
2018-06-23 22:37:13
阅读次数:
157
类的生命周期从类被加载、连接和初始化开始,到类被卸载结束。 只有当类处于生命周期时,java程序才能使用它,比如 调用类的静态属性和方法、或者创建类的实列 简要介绍 1:加载 类的加载时指把类的.class文件中的二进制读入到内存中,把它存放在运行时数据区的方法区内,然后在堆区创建一个java.lo ...
分类:
编程语言 时间:
2018-06-14 01:12:37
阅读次数:
194
静态方法 (1)静态方法不能访问这个类中的普通属性,因为那些属性属于一个对象,但可以访问静态属性; (2)从当前类(不是子类)中访问静态方法或属性,可以使用 self 关键字,self 指向当前类,就像 $this 指向当前对象一样; (3)不能再对象中调用静态方法,静态方法和属性又被称为类方法和类 ...
分类:
Web程序 时间:
2018-06-11 15:43:37
阅读次数:
172
1 静态变量 静态变量是属于类的,和对象没有关系。只有一个。 非静态变量是属于某个对象的,每个对象都有该数据的副本,而静态变量只有一个。 访问静态变量:类名.静态变量。 2 静态方法 用static 修饰的方法称为静态方法 访问静态方法是通过(类名.方法名) 1.静态方法不能访问非静态变量 2. 非 ...
分类:
其他好文 时间:
2018-06-10 21:36:26
阅读次数:
190
在类中的方法加如下装饰器 属性方法:@property将方法变为类的一个静态属性,调用的时候无需加括号。对外隐藏实现细节,对于用户来讲,感觉就是在查一个写死的东西 class Flight(object): def __init__(self,name): self.name = name def ...
分类:
编程语言 时间:
2018-06-10 15:09:12
阅读次数:
200
1.QueryDict的用法 2.ORM模型表知识补充 1.在models中创建模型表 class Book(models.Model): nid = models.AutoField(primary_key=True) title = models.CharField( max_length=32 ...
分类:
其他好文 时间:
2018-06-10 00:57:15
阅读次数:
184