摘要:
用观察者模式和委托写一个兔子跑狮子追的例子,看看他们的特点(委托是个类,事件是委托的一个实例,事件存在时是个方法的指针)流程:1.一个狮子,和一个兔子(可以多个委托和观察者都可以是多个)2.狮子和兔子互相看到了3.兔子开始跑4.狮子开始追一。委托的例子程序流程1.定义一个跑的委托(跑是自然规律之一,人拿枪来了狮子也得跑,是通用的,委托实际就是方法的接口类)2.兔子类: (1).跑的一个实例事件,... 阅读全文
摘要:
在应用程序最初的解释中,应用程序=数据结构+算法 在目前有操作的界面的程序应该是 应用界面+流程控制+处理方法,实际就是传统的所谓MVC模式其实最基础的 还是 流程控制+处理方法而在设计上,需要尽量做到流程控制和处理方法的独立和松耦合,出现了 多态,策略,工厂,IOC,AOP等等模式分层首先的目的就是把不同的功能分开不同处理而分层的一个原则就是把流程控制和处理方法分开 阅读全文