冬语的专栏

记录工作中获得的体会,和大家一起分享

23种设计模式(17):备忘录模式

本文主要介绍设计模式中的备忘录模式。

2016-02-29 14:25:51

阅读数:345

评论数:0

23种设计模式(16):门面模式

本文主要介绍设计模式中的门面模式。

2016-02-26 14:10:00

阅读数:4367

评论数:0

23种设计模式(15):观察者模式

本文主要介绍设计模式中的观察者模式。

2016-02-26 14:02:11

阅读数:370

评论数:0

23种设计模式(14):合成模式

本文主要介绍设计模式中的合成模式。

2016-02-25 16:30:44

阅读数:466

评论数:0

23种设计模式(13):适配器模式

本文主要介绍设计模式中的适配器模式。

2016-02-25 16:21:01

阅读数:1109

评论数:0

23种设计模式(12):策略模式

本文主要介绍设计模式中的策略模式。

2016-02-25 10:37:08

阅读数:348

评论数:0

23种设计模式(11):装饰者模式

本文主要介绍设计模式中的装饰者模式。

2016-02-25 10:24:52

阅读数:244

评论数:0

23种设计模式(10):责任链模式

本文主要介绍设计模式中责任链模式。

2016-02-24 16:51:04

阅读数:365

评论数:0

23种设计模式(9):命令模式

本文主要介绍设计模式中的命令模式。

2016-02-24 16:44:19

阅读数:321

评论数:0

23种设计模式(8):中介者模式

本文主要介绍中介者模式

2016-02-23 22:37:17

阅读数:1511

评论数:0

23种设计模式(7):原型模式

本文主要介绍设计模式中的原型模式。

2016-02-22 22:30:25

阅读数:591

评论数:2

23种设计模式(6):代理模式

先看一个例子,是有关于打游戏杀怪兽的。 //先定义一个游戏者接口 public interface IGamePlayer { //登陆游戏 public void login(String user, String password); //杀怪,网络游戏的主要角色 ...

2016-02-04 22:05:56

阅读数:1191

评论数:0

23种设计模式(5):建造者模式

一:建造者模式的定义         --->建造者模式(Builder Pattern)也叫做生成器模式,其定义如下:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示         ● Product产品类                 通常是实现了模板方...

2016-02-03 23:05:26

阅读数:320

评论数:0

23种设计模式(4):模板模式

1 辉煌工程——制造悍马  周三,9:00,我刚刚坐到位置上,打开电脑准备开始干活。 “小三,小三,叫一下其他同事,到会议室开会”,老大跑过来吼,带着坏笑。还没等大家坐稳,老大就开讲了: “告诉大家一个好消息,昨天终于把××模型公司的口子打开了,要我们做悍马模型,虽然是第一个车辆模型,但是我们...

2016-02-02 22:39:39

阅读数:310

评论数:0

23种设计模式(3):抽象工厂模式

1 女娲的失误  上一篇讲了女娲造人的故事。人是造出来了,世界也热闹了,可是低头一看,都是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,女娲一想,猛然一拍 脑袋,忘记给人类定义性别了,那怎么办?抹掉重来,于是人类经过一次大洗礼,所有的人种都消灭掉了,世界又是空无一物...

2016-02-02 22:28:23

阅读数:279

评论数:0

23种设计模式(2):工厂方法模式

1 女娲造人的故事 东汉《风俗通》记录了一则神话故事:“开天辟地,未有人民,女娲搏黄土做人”,讲述的内容就是大家非常熟悉的女娲造人的故事。开天辟地之初,大地上并没有生物,只有苍茫大地,纯粹而洁净的自然环境,寂静而又寂寞,于是女娲决定创造一个新物种(即人类)来增加世界的繁荣,怎么制造呢? 别忘了女...

2016-02-01 21:22:09

阅读数:837

评论数:0

23种设计模式(1):单例模式

定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 类图: 类图知识点: 1.类图分为三部分,依次是类名、属性、方法 2.以>结尾的为注释信息 3.修饰符+代表public,-代表private,#代表prot...

2016-02-01 20:57:54

阅读数:307

评论数:0

设计模式六大原则(6):开闭原则

定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩...

2016-01-30 21:05:07

阅读数:268

评论数:0

设计模式六大原则(5):迪米特法则

定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。          自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还...

2016-01-30 20:57:56

阅读数:276

评论数:0

设计模式六大原则(4):接口隔离原则

定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类C来说不是最小接口,则类B和类D必须去实现他们不需要的方法。 解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分...

2016-01-30 20:54:15

阅读数:267

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭