随笔分类 - 设计模式
摘要:定义: 假设场景: 1、取数据,先看缓存中是否存在,有缓存取缓存,不存在时取数据库中的数据。 首先需要一个产品类 定义IProjectRepository接口 实现IProjectRepository 创建ProjectService类 去实现业务 PeojctService类现在只依赖与抽象而不是
阅读全文
摘要:单例模式 确保一个类只有一个提供访问的全局入口,解决的是实体对象个数的问题,而其他的建造者模式都是解决new所带来的耦合关系问题。 要点:1、类只有一个实例 2、全局只有一个访问入口 通过定义 private Singleton 私有构造函数,限制外部无法new一个实例出来,所有创建行为只能在内部进
阅读全文
摘要:命令模式 涉及到一个对象请求另一个对象调用其方法达到某种目的。如果请求者不希望或无法直接和被请求者打交道,即不希望或无法含有被请求者的引用,那么就可以使用命令模式。命令模式就是把一个请求动作分为两个部分,发出命令,执行命令分割开,进行解耦。既然,命令模式是实现把发出命令的责任和执行命令的责任分割开,
阅读全文