例如:config:{ name:'小明'}写入config中的属性在实例化的时候会自动生成4个方法:1.get方法,用来获取属性当前的值,例如属性为name,则通过对象实例.getName()来获取该属性的值。2.set方法,这个方法跟get相反,是用来给属性赋值的,我们可以通过对象实例.set....
分类:
其他好文 时间:
2014-11-15 11:15:15
阅读次数:
119
这是我的开园第一篇,至于为什么要写单例模式,是因为我在学习ios之初对单例模式的概念比较模糊,特意在这做一次整理,希望可以和大家分享。一,ios单例模式的概念(什么是单例模式)单例模式最主要的一点就是只有一个实例。实例是什么?实例就是对象一个叫法,对象实例化,用前辈的一个比喻就是说:制作月饼的磨具就...
分类:
移动开发 时间:
2014-11-13 22:22:47
阅读次数:
180
静态成员可以在类的实例之间共享,可以把它看做是类的全局变量。静态属性和静态字段可以访问独立于任何对象实例的数据,静态方法可以执行与对象类型相关、但与类型实例无关的命令,在使用静态成员时,可以不用实例化对象。 静态类当我们希望类只包含静态成员,且不能用于实例化对象时,一种简单的方法是使用静态类(如Co...
今天学习了一下单例设计模式,什么是单例设计模式呢?就和古代时候只能有一个皇帝一样,有些时候我们会要求某个类只能有一个对象实例,例如工具类。那么如何实现呢?正常的一个类定义如下:class SingleTon{}在构造对象实例的时候我们使用new SingleTon(),那么这样就可以构建多个对象实例...
分类:
其他好文 时间:
2014-11-12 19:40:26
阅读次数:
141
设计模式一 工厂模式Factory 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。可是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 很多类型对象的创造须要一系列的步骤: 你可能须要计算或取得对象的初始设置; 选择生...
分类:
其他好文 时间:
2014-11-11 20:58:07
阅读次数:
242
OC中提供了除了使用alloc分配内存再使用init来初始化的两段构造方法外,另外也提供了像C++和Java中的new的方式来创建对象,new整合了alloc和init的两次调用,简化了代码。
//
// main.m
// 06_New
//
// Created by apple on 14-11-11.
// Copyright (c) 2014年 cc. All rights r...
分类:
其他好文 时间:
2014-11-11 12:49:03
阅读次数:
208
前言: 最近对js的插件封装特别感兴趣,无耐就目前的技术想做到js的完全封装,还是有一定困难,就基于jQuery封装了一个小的插件,而且是基于对象级开发的,不是添加全局方法。高深的语法几乎没有,就有一个return:foreach()方法来返回对象实例本身,还有一个extend()函数,用来扩展参....
分类:
Web程序 时间:
2014-11-10 11:19:46
阅读次数:
340
对象实例的clone是地址复制,基础属性(非对象实例)是引用复制 <?php
class?C{
public?$name?=?‘eg‘;
}
class?A{
public?$color?=?‘black‘;
public?$c;
function?__construct(){
$this...
分类:
Web程序 时间:
2014-11-08 13:44:28
阅读次数:
180
单例模式将一个对象实例化后,放在静态变量中,供程序调用。服务定位(ServiceLocator)就是对象工场Factory,调用者对象直接调用Service Locator,与被调用对象减轻了依赖关系,这样如果被调用对象更换时,直接修改ServiceLocator的注册即可,不用修改程序中很多个地方...
分类:
Web程序 时间:
2014-11-08 11:45:41
阅读次数:
189
1. singleton配置中的bean定义可以看作是一个模板,容器会根据这个模板来构造对象。但是要根据这个模板构造多少对象实例,又该让这些构造完的对象实例存活多久,则由容器根据bean定义的scope语意来决定。标记为拥有singleton scope的对象定义,在Spring的IoC容器中只存在...
分类:
其他好文 时间:
2014-11-07 14:47:06
阅读次数:
430