![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从零学起设计模式
文章平均质量分 89
findOneWay
每天进步一点点
展开
-
【23种设计模式从零学1—设计模式原则】
写在前面:设计模式能在不同的场景中得到反复推敲,实践,必然有其精华之处,这篇文章就带你揭开设计模式这本程序界的《孙子兵法》的精髓与奥妙~一、单一职责原则:官方论述: 就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责偶合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,这种耦合会导致脆弱的设计,当变化发生时,设计会遭受原创 2017-05-11 10:05:20 · 301 阅读 · 0 评论 -
【23种设计模式从零学2—简单工厂与工厂模式】
Hi~又见面啦,从这篇开始我们就要进入正题啦,每篇讲一类设计模式,快来共同进步吧~一、简单工厂模式:概念: 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现原创 2017-05-13 01:11:29 · 419 阅读 · 0 评论 -
【23种设计模式从零学3—装饰者模式】
这篇文章主要是讲解,分析23种设计模式中的装饰者模式,本文还是以一个吃货的角度 为大家讲解装饰者模式、希望与大家共同进步,如观者另有高见,欢迎大家拍砖、指点;我会不胜感激。一、装饰者模式:概念: 在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。故事场景: 满满的工作一周了,周末风雨交加十分原创 2017-05-15 14:20:10 · 252 阅读 · 0 评论 -
【23种设计模式从零学4-代理模式】
一、代理模式: 概念:代理模式(Proxy)是这样一种设计模式:提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。思想:这里使用到一个编程思想:不要轻易的去修改别人已经编写好的核心代码,如若想对该核心方法进行不同程度的修饰,可以通过代理的机制区扩展该方法。原创 2017-05-17 01:27:17 · 253 阅读 · 0 评论 -
写在设计模式前
一点废话:从毕业算来,工作也有三年了,到目前为止算不上一个会学习的人,一直想通过不断地学习提高自己,却像个无头苍蝇不知从哪下手,之前写过几篇博客,后来没有坚持下来,虽然换到了一个还算满意的工作,但也深刻的意识到自己还需要在很多方面有所提高。看了一些大牛的博客,也吸取了一些知识积累的经验,所以今天就从新开始捡起博客,从设计模式开始写起,每天积累一点,争取在一段时间有个质的提高,每周至少更新2篇,原创 2017-05-09 13:52:34 · 275 阅读 · 1 评论