摘要: 在.Net框架中很多对象的方法中都会有Invoke方法,这种方法的设计实际是用了设计模式的命令模式, 模式图如下 其核心思路是将Client 向Receiver发送的命令行为进行抽象(ICommand),实例化(ConcreteCommand),以便对这些行为能够控制(记录,取消,恢复); 每个Co 阅读全文
posted @ 2018-03-19 16:51 joelylee 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 场景:程序需要不断创建大量相似的细粒度对象,会造成严重的内存负载。我们可以选择享元模式解决该问题。 享元抽象:Flyweight 描述享元的抽象结构。它包含内蕴和外蕴部分(别被术语迷惑,这是一种比较深的描述,浅的来说,内蕴就是对象中不变的数据,外蕴反之,在编程时区分两者的区别就可以了,无需刻意在代码 阅读全文
posted @ 2018-03-19 16:23 joelylee 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 设计模式解读 阅读全文
posted @ 2018-03-18 15:23 joelylee 阅读(193) 评论(0) 推荐(0) 编辑