设计模式
2009gis
自己的人生自己负责......
展开
-
设计模式之:代理模式
前言在平时的开发过程中,常看到代理模式身影,下面是通过阅读《设计模式之禅(第二版)》的代理模式章节后的读后感。正题代理模式(Proxy Pattern)是一个使用率非常高的模式,其定义如下:Provide a surrogate or placeholder for another object to control access to it.(为其他对象提供一种代理以控制对这个对象的访问。)代理...原创 2017-12-04 11:53:37 · 189 阅读 · 0 评论 -
设计模式:里氏替换原则
在开始编写文章前,有几个问题需要思考一下:里氏替换原则的庐山真面目里氏替换原则蕴含的规则1. 里氏替换原则的庐山真面目Java 使用 extends 关键字来实现继承,它采用了单一继承的规则,从整体上来看,利大于弊,怎样才能让“利”的因素发挥最大的作用,同时减少“弊”带来的麻烦呢?解决方案是引入里氏替换原则,什么是里氏替换原则呢?它有两种定义:第一种定义,也是最正宗的定义:If for each ...原创 2018-07-10 18:44:29 · 643 阅读 · 0 评论 -
设计模式:依赖倒置原则
在开始编写文章前,有几个问题需要思考一下:什么是依赖倒置原则(what)?为什么要使用依赖倒置原则(why)?如何使用依赖倒置原则(how)?1. 什么是依赖倒置原则(what)?依赖倒置原则的原始定义:High level modules should not depend upon low level modules.Both should depend upoon abstractions....原创 2018-07-13 14:40:31 · 193 阅读 · 0 评论