观察者模式(有时又被称为发布/订阅模式)是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。(维基百科)简写一个php观察者模式的例子: 1 _class[]...
分类:
Web程序 时间:
2015-04-17 13:26:06
阅读次数:
145
大家开发Android的APP的时候,应该都是用过Fragment。
Fragment使用起来非常方便,灵活。在ViewPage中PageAdapter来管理所有的Fragment即可。
但是大家都会遇到一个问题,就是在加载一个Fragment的时候,会自动缓存左右几个(默认是一个)页面,此时也会调用到正常的生命周期函数,onCreate,onCrateView,onResume.可是这样给用户...
分类:
其他好文 时间:
2015-04-16 19:53:53
阅读次数:
191
本文继续介绍23种设计模式系列之观察者模式。观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。角色抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。抽...
分类:
编程语言 时间:
2015-04-16 07:58:21
阅读次数:
332
Cocos2d-x Action管理
动作管理类CCActionManager是一个管理所有动作的单例,工作原理是:当CCNode执行runAction时,该函数会把动作通过动作管理类的addAction函数将对象传递给CCActionManager的单例,该实例再把这个动作添加到自己的动作序列中。
动作管理单例通过定时刷新自己的update方法,在这个方法中去调用行为序列中每个动作的...
分类:
其他好文 时间:
2015-04-13 00:27:13
阅读次数:
153
观察者模式观察者模式,有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式。一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。
观察者模式算是一个比较常用的模式了,使用上就像是订阅RSS,当有新的新闻更新,接受订阅的主题就会向每一个订阅者发送消息,这里的发送消息一般是调用订阅者的已经定义好的函数,如On...
分类:
移动开发 时间:
2015-04-10 15:34:18
阅读次数:
192
本文地址:http://www.cnblogs.com/archimedes/p/hadoop-simple.html,转载请注明源地址。为什么我们需要HDFS文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。既然读取一块磁盘的所有数据需要很长时间,写入更是需要更长时...
分类:
其他好文 时间:
2015-04-08 22:53:15
阅读次数:
133
所有的数据和程序都是在运行数据区存放,它包括以下几部分:Stack 栈栈也叫栈内存,是Java程序的运行区,是在线程创建时创建,它的生命期是跟随线程的生命期,线程结束栈内存也就释放,对于栈来说不存在垃圾回收问题,只要线程一结束,该栈就Over。问题出来了:栈中存的是那些数据呢?又什么是格式呢?栈中的...
分类:
其他好文 时间:
2015-04-08 19:36:55
阅读次数:
123
【Demo需求】:DataGridView实现数据展示。实现搜索过滤功能。实现编辑,删除功能。【UI实现效果】:【项目结构】: DemoController:实现具体的业务逻辑处理。DataModeProvider:数据访问层。DataEntities:数据对象。View:管理所有的UI界面。MyE...
Java的继承与多态对于提高开发效率,减少开发量,是非常有帮助的,也便于代码维护。下面是根据书上讲的,我又做了改进的例子。
假设需求:
公司需要对所有人员进行管理,所有人员分为普通员工和经理人,他们的头衔、工资、生日等信息都是不一样的,但是不能开发两套系统分别进行管理,而是要一套系统完成对所有人的管理。
设计一个员工类,这是父类,定义如下:
package com....
分类:
编程语言 时间:
2015-04-03 23:59:07
阅读次数:
311
今天晚上在改造轮播图。 原来的代码是这样的: 为了方便管理,轮播图后台可以管理,所以前台的轮播图图片,应该从数据库中获得。 这个功能,就是两三分钟的事,立即就搞定了。 改造后的代码: bannerPhotoList as item> 问题出现了: 自从使用了动态的图片,轮播图的图片高度没有占满“35...
分类:
Web程序 时间:
2015-03-19 01:07:11
阅读次数:
294