随笔分类 -  设计模式

摘要:1、观察者模式概念 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己的行为。 观察者模式实现了表示层和数据逻辑层的分离,并定义了稳定的更新消息传递机制,并抽象了更新接口,使得可以有各种各样不同的表 阅读全文
posted @ 2017-11-21 21:33 cklovefan 阅读(1023) 评论(0) 推荐(0)
摘要:1、模板模式概念 模板方法模式——在抽象类中定义一个操作中的算法骨架,而将一些步骤延迟到子类中去实现。 2、业务场景 之前在项目中,写过数据模型,但该数据模型仅能支持sqlserver,如果进行数据库迁移,可能会导致修改代码或新增大量不必要的重复代码,因此,考虑到采用模板模式对部分内容进行重构。 目 阅读全文
posted @ 2017-11-20 17:50 cklovefan 阅读(817) 评论(0) 推荐(0)
摘要:1、策略模式应用的核心概念 策略模式是针对一组算法,将每个算法封装到具有公共接口的独立的类中,使他们可以相互替换,策略模式使算法在不影响客户端情况下发生变化。 一个系统需要动态地在几种算法中选择一种的情况下。那么这些算法可以包装到一个个具体的算法类里面,并为这些具体的算法类提供一个统一的接口。 2、 阅读全文
posted @ 2017-11-20 14:55 cklovefan 阅读(844) 评论(0) 推荐(0)