懒加载,英文名LazyLoad。也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法。
不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强。
每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合。
一定要先判断是否存在。
下面是示例代码
@interface ViewCont...
分类:
移动开发 时间:
2015-05-20 18:24:37
阅读次数:
143
目的 本文主要介绍如何使用Prism类库提供的事件机制在松耦合组件之间相互通信,Prism类库的事件机制建立在事件聚合服务之上,允许发布者和订阅者通过事件进行通信,不需要彼此之间引用。 事件聚合 EventAggregator提供了多点传送发布/订阅功能。这意味着可能有可以触发同一事件多个发布者和可...
分类:
其他好文 时间:
2015-05-19 18:45:07
阅读次数:
167
观察者模式:定义了对象之间的一对多以来,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。在数据变化时更新,这样比让许多对象控制同一份数据来,可以得到更干净的OO设计。设计原则:1.为了交互对象之间的松耦合设计而努力。松耦合的设计之所以能让我们建立有弹性的OO系统,能够应对变化,...
分类:
其他好文 时间:
2015-05-17 13:43:28
阅读次数:
87
什么是集群? 集群,是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。集群的工作方式类似于人们之间的协同工作。 Vs-nat集群是一种最简单的集群。他的结构类似于linux透明代理服务器。 这是从网络上下...
分类:
系统相关 时间:
2015-05-15 19:52:22
阅读次数:
228
JS编程常识一.UI层的松耦合松耦合就是要求各层遵循“最少知识原则”,或者说是各层各司其职,不要越权:HTML:结构层CSS:表现层JS:行为层对于各层的职能,有一句比较贴切的解释:HTML是名词(n),CSS是形容词(adj)和副词(adv),JS是动词因为三层联系紧密,实际应用中很容易越权:1....
分类:
Web程序 时间:
2015-05-14 00:34:42
阅读次数:
331
HeadFirst中对观察者模式的定义:观察者模式定义了对象之间的一对多的依赖,这样一来,当一个状态发生变化时,它的所有依赖者都会收到通知并自动更新。松耦合:当两个对象时间松耦合,它们依然可以交互,但是不太清楚彼此的细节。观察者模式提供了一种对象设计,让主题和观察者之间的松耦合。 有两种自动更细的....
分类:
其他好文 时间:
2015-05-13 06:07:56
阅读次数:
118
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider...
分类:
其他好文 时间:
2015-05-09 18:58:58
阅读次数:
144
一、简介Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以..
分类:
其他好文 时间:
2015-05-08 11:10:04
阅读次数:
139
Spring 能有效地组织J2EE应用各层的对象。无论是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、执行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的详细实现,Servic...
分类:
其他好文 时间:
2015-05-06 22:36:53
阅读次数:
140
1.什么是简单工厂模式 简单工厂模式属于类的创建模式,又叫做静态工厂模式,是通过专门建立一个类负责创建其他类的实例,被创建的类通常有着共同的父类,之所以称之为工厂,就是因为负责创建其他类的类能够根据传递参数的不同,产生不同的实例,使得程序满足松耦合、重用度高、易修改维护的特点。2.简单工厂模式的实....
分类:
其他好文 时间:
2015-05-05 23:44:08
阅读次数:
170