摘要:
状态机 在理解状态机之前,总是把状态里简单地理解为状态模式,最近,我仔细分析了状态机的实现机制,发现状态机和状态模式还是有很大的不同。 一,状态模式是具体的,针对每个需求有一个状态集,并为其实现特有的迁移机制。状态机是抽象的,不是针对特定的需求,而是对各种与相关的问题的进一步抽象,那么用状态机回... 阅读全文
摘要:
TQ: 有如下定义: Class 鸟{。。。;public virtual void Fly(){};。。。} Class 麻雀{。。。;public virtual void Fly(){...};。。。} Class 大雁{。。。;public virtual void Fly(){...};。。。} 。。。。。。 如果是鸵鸟不能飞,就在飞的方法里抛出异常。。。异常不能算是一种正常编程逻... 阅读全文
摘要:
抽象理论很重要,理解了这些抽象理论,可以轻松面对各种变化,从这个方向看,不能停留在具体的应用技术上但是抽象理论也不是建立在空中楼阁之上的,必须要做大量的具体的练习,才有理解这些抽象的基础能力,从这个方向看又必须从具体的技术应用上能从交流中理解抽象理论,说明在练习的这一层已经过关了只是缺乏最后的突破,这种突破一般都具有偶然性,要不从书上,要不从交流,当然也有极少数是自身的灵感爆发总结出来的 其... 阅读全文
摘要:
单派与多派 (Single Dispatch and Multi Dispatch)"检查一个数据项的类型,并据此去调用某个适当的过程称为基于类型的分派"。 上面是来自《计算机程序的解释与构造》的一段话,今日有幸读到。对于Dispatch这个词,我第一次接触,是来自Com/DCom年代的自动化接口(... 阅读全文