设计模式
NoahZu
这个作者很懒,什么都没留下…
展开
-
第1篇 单例模式
1.什么是单例模式 单例模式的意思就是对于一个对象来说只有他的一个实例,不可以获取他的多个实例。 2.为什么要用单例模式 有一些地方必须要用到单例模式,或者有些地方使用单例模式可以大大提高程序的运行效率,比如数据库操作,每次进行数据库的操作都只需要数据库的一个连接对象就 可以了,如果每次进行数据库的操作都获得一个数据库的连接将会大大降低程序的运行效率,要知道进行一次数据库连接耗费的时间是原创 2015-01-30 21:27:54 · 775 阅读 · 1 评论 -
第0篇 设计模式初学
从今天开始利用自己零碎的时间来学习设计模式,一周看2个设计模式,每个设计模式写一篇文章来督促自己的学习。希望自己可以坚持下去。每天进步一点点! 面向对象的设计原则: 1.单一职责原则 意思是程序中的每一个对象都应该只有单独的职责,该对象应该只关注自身完成的职责,而不去考虑其他的职责。我 们称这样的对象遵循单一职责的原则! 2.开闭原则 对于一个对象,“开”是指对拓展开放,“闭”是指对修原创 2015-01-11 22:09:28 · 662 阅读 · 1 评论 -
第2篇 简单工厂模式
在本文咱们先来了解一下,简单的工厂模式,简单的工厂模式不属于23种设计模式,但是工厂方法模式是属于23种设计模式的。要了解工厂方法模式先得了解一下简单工厂模式,一步一步,慢慢来就好了。突然想起来小时候学的一篇文章,《走一步,再走一步》,相信大家应该熟悉吧。面对巨大的困难,不要去想他有多困难,你只要想着走一步,再走一步,在巨大的困难也会解决的。完,扯远了。算是对自己的鼓励吧。 1原创 2015-02-01 11:38:23 · 614 阅读 · 0 评论 -
第3篇 工厂方法模式
1.什么是工厂方法模式 在简单工厂模式中,我们有一个物品的抽象类,然后我们需要具体的物品的时候,通过一个工厂类来创造这些物品。而在工厂方法模式中,我们把工厂也变成抽象的。当需要生产某个物品的时候我们再建一个专门生产该物品的工厂类,这个工厂类实现工厂类,只负责生产某个具体的物品。物品,具体物品,工厂,生产具体物品的工厂四者的关系为:原创 2015-02-03 22:07:49 · 585 阅读 · 0 评论 -
第4篇 观察者模式
1.什么是观察者模式: 先把观察者模式文绉绉的定义搬上来,观察者模式:定义了对象之间的一对多的以来,当一个对象状态改变 时,他的所有依赖者都会收到通知并且自动更新. 其实定义说的也并不是那么文绉绉,下面我们来举一个例子:对于一个班来说,有若干个学生,一个班主任.只要有通知的时候,班主任会给每个学生发送飞信来通知大家.当有 一个孩子想加入这个班的时候他只需告诉班主任来注册就可以加入这个班.当他原创 2015-03-19 15:55:37 · 725 阅读 · 0 评论 -
第5篇 装饰者模式
1.什么是装饰者模式--从安徽牛肉板面说起 吃过安徽牛肉板面的人可能会对安徽牛肉板面的味道赞不绝口.是的,本人最喜欢宽面条的安徽牛肉板面,最 好再加一个卤蛋,味道想必是很好的.安徽牛肉板面的面条有宽面条,窄面条和细面条(龙须面)三种.然后配料呢也是有 很多种的,比如你可以选择加卤蛋、香肠、豆皮、辣椒等.那么问题来了.如果让我们来设计这些面条的类以保证用户 要了那种面条以后可以快速得出价格.原创 2015-03-24 18:55:08 · 958 阅读 · 0 评论