Using the Enneagram Personality Types:The Perfectionist.The People Pleaser.The Achiever.The Individualist.The Detached Observer.The Loyal Skeptic.The ...
分类:
其他好文 时间:
2015-01-02 18:46:45
阅读次数:
163
布局文件:在JAVA代码中控制文本的显示行数:ViewTreeObserver observer = textAbstract.getViewTreeObserver(); //textAbstract为TextView控件observer.addOnGlobalLayoutListener(new...
分类:
移动开发 时间:
2014-12-27 10:05:22
阅读次数:
400
OO原则 1、封装变化 2、多用组合,少用继承 3、针对接口编程,不针对实现编程 4、为交互对象之间的松耦合设计而努力 ? OO模式 观察者模式(Observer pattern)——在对象之间定义一对多的依赖,这样一来,当一个...
分类:
其他好文 时间:
2014-12-26 20:28:16
阅读次数:
197
假设热水器由三部分组成,热水器,警报器,显示器,它们来自于不同厂商进行组装,那么,热水器应该仅负责烧水,不能发出警报和显示水温;//热水器 public class Heater { public delegate void BoilHandler(int param); ...
分类:
其他好文 时间:
2014-12-25 12:52:52
阅读次数:
95
观察者模式,当事件发生时,调用相应观察者的方法进行“通知”。Subject中使用一个数据结构存储需要通知的观察者对象,执行Notify时,执行所有观察者的Update方法。
分类:
其他好文 时间:
2014-12-23 15:30:19
阅读次数:
209
/**
* Interface Observable
* define a observable interface
* @author jichao.wang
*/
interface Observable
{
function attach(Observer $observer);
function detach(Observer $observer);
f...
分类:
Web程序 时间:
2014-12-20 16:56:30
阅读次数:
221
前言 委托:委托是一种在对象里保存方法引用的类型,同时也是一种类型安全的函数指针。或委托可以看成一种表示函数的数据类型,类似函数指针.事件是特殊的委托观察者模式:两种角色:(1)Subject, 主题(被监视对象),它往往包含着 Observer 所感兴趣的内容。(2)Observer, 观察者,它...
观察者模式(observer)之委托(delegate) c#简单例子
几个要点:模式使目标与观察都之间的依赖关系达到松耦合、通知会自动传播
例子:玩家击中敌人后发生一系列变化:发后爆炸、敌人少1个....
namespace adapterpattern
{
public partial class observerDelegateForm : Form
{
...
观察者模式(observer行为型)c#简单例子
几个要点:模式使目标与观察都之间的依赖关系达到松耦合、通知会自动传播
例子:玩家击中敌人后发生一系列变化:发后爆炸、敌人少1个....
namespace adapterpattern
{
public partial class ObserverForm : Form
{
public ObserverFo...
Observer设计模式是一个泛化(泛化是把特殊代码转换成通用目的代码的过程)系列的设计模式之一。它解决了通知对象和被通知对象会紧紧地耦合在一起的问题。
分类:
其他好文 时间:
2014-12-16 21:09:58
阅读次数:
241