文章分类 - 设计模式
降低程序之间的耦合,让你的程序更加的灵活和易于扩展
摘要:这次和大家分享一下设计模式中的单例模式。 说到单例模式,我相信大家都了解,简单说就是某个类在整个程序中只有一个对象。那为什么使用单例模式呢?什么场景使用单例模式呢? 我个人认为,在程序设计中,经过分析,某个类有一个对象已经可以满足要求,如果此时再加上这个类会消耗许多资源(包括内存开销大,创建对象耗时
阅读全文
摘要:在这一次分享中,向大家介绍一下工厂模式。工厂模式简单的说就是将对象创建的细节封装起来,实现这样目的的方式有三种:简单工厂、工厂方法模式和抽象工厂模式。在介绍着几个方式之前,首先来向大家介绍一个设计原则—依赖倒置原则。 什么是依赖倒置原则呢?官方说:“要依赖抽象,不要依赖具体类”,这和针对接口编程很相
阅读全文
摘要:在这次分享之前,我们先来分享一个设计原则 开放-关闭原则。其实在第一篇文章分享策略模式的时候已经使用过了。大家还记得那个android的图片缓存吗?大家发现,如果我要新增加一种缓存机制,只需要增加一个类(这个类实现ImageCache接口即可),然后然后通过setImageCache()方法将该类对
阅读全文
摘要:在上一边文章中,和大家分享了基于java内置实现的观察者模式。在本次分享中呢,将会是一个完全自己定义的一个观察者模式。我们还是以新闻报社为例子。 在这里,我们将报社(被观察者)成为主题(Subject),观察者成为(Observer),在第一篇文章中,我们讨论了策略模式,也就是我们要针对接口编程,所
阅读全文
摘要:读《Head First》设计模式,个人心得、笔记。 读完了第二章,感觉自己对观察者模式有了一定的了解。下面我分享一下我的看法,可能会有错误的地方,还希望大家指出。 观察者模式,我们首先解释一下什么是观察者。我个人的理解就是专注于某一件东西,然后当这个东西发生变化的时候,关注的人要做出相应的行动。举
阅读全文
摘要:读《Head First》设计模式,个人心得、笔记。 看了第一章后,我个人总结的一句话"设计模式的重点就是把会变化的抽取出来,并对这部分针对接口编程,不是针对实现编程,而且在设计的过程中要满足接口隔离原则。",作为设计模式的新手,不知道这样总结会不会有错,但是还是希望把自己的想法写出来,有错的,希望
阅读全文

浙公网安备 33010602011771号