自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

软件设计模式之外观设计模式(Darren)

首先各位博友对Darren的一直支持,令我最高兴的一件事就是我的博文被CSDN推荐到首页啦,激动啊,大家有兴趣的可以去捧捧场,顺便顶顶啊:http://blog.csdn.net/fwj380891124/article/details/7600346先回顾一下之前我们已经讲过的设计模式:简单工厂模式,策略模式,单一职责原则,开放封闭原则,依赖倒转原则,装饰模式,抽象工厂模式,模板方法...

2012-05-31 23:52:00 227

软件设计模式之迪米特法则(Darren)

各位博友晚上好先回顾一下之前学习的设计模式和原则简单工厂模式,策略模式,单一职责原则,开放封闭原则,依赖倒转原则,装饰模式,代理模式,抽象工厂模式,原型模式(Copy,深复制,浅复制)以及昨天刚刚学习的模板方法(最大化优化代码)。今天吃完饭听了一会猫扑网络电台,感觉里面的MM声音不错,听了一个小时,现在开始继续学习啦。迪米特法则定义(Law of Demeter)又叫最少知识法...

2012-05-30 22:55:00 195

大话设计模式之模板方法模式(Darren)

大家晚上好,又在每天的这个时候和大家分享学习成果了:之前我写了:简单工厂模式,策略模式,单一职责原则,开放封闭原则,依赖倒转原则,装饰模式,代理模式,抽象工厂模式,原型模式,今天来讲一下设计模式之模板方法模式.在编程过程中也许大家都会遇到重复的代码,然而重复对于我们来说就是:重复=易错+难改,而模板方法模式就是帮助我们去减少这些重复的代码。为了更好的了解模板方法模式先看看我写的...

2012-05-29 23:55:00 81

C#多线程参数传递

在多线程或单线程任务中,让线程带传入参数一直是个麻烦的问题,通常有种方法就是以类,对像的变量来传参数,这种方法理解上很简单不过在某些场合使用很麻烦,这里就不介绍了,我们主要介绍一种.NET2.0中新增加的带参数运行线程的方法,示例程序如下:ParameterizedThreadStart ParStart = new ParameterizedThreadStart(Threa...

2012-05-29 11:40:00 50

设计模式之原型模式解决魔兽怪物创建(Darren)

在之前的文章中我们讲了简单工厂模式,策略模式,单一职责原则,开放封闭原则,依赖倒转原则,装饰模式,代理模式,抽象工厂模式,上一节在抽象工程模式中讲了利用工厂模式创建英雄的过程,今天我将带大家用原型模式模拟一下魔兽世界里面的怪物创建,其实我平时很少玩游戏的,但是我喜欢对游戏进行分析,下面就讲一下设计思路:我要模拟的是这样的场景,模拟游戏地图中的出怪功能:地图中创建怪,也许一次不止要创建一个怪...

2012-05-28 21:29:00 185

软件开发模式之工厂模式模拟魔兽英雄创建(Darren)

很高兴又在每天的这个时候可以学习了,今天和大家分享一下我刚学习的设计模式工厂模式:今天这个事例使用游戏里面的思想去做的,希望大家有兴趣。工厂模式定义:定义一个创建对象的接口,让子类决定实例化哪一个类,工厂方法让一个类的方法延迟到了其子类。简单工厂VS抽象工厂:简单工厂最大的好处在于在工厂中加入了逻辑判断,根据客户端变化动态创建具体的类,对于客户端来说,去除了与具体产...

2012-05-25 00:02:00 110

设计模式之代理模式学习分享[Darren]

很高兴又在每晚的这个时候和博友有分享今天的学习成果了,感谢大家一直对Darren的支持,也希望各位博友们能将自己的好文章分享出来,在此Darren只是抛砖,希望大家不要吝啬自己的学识,江海之大,汇集于河流。不多说了,直接进入主题。先介绍大力模式的定义:为其它对象提供一个代理来控制对这个对象的访问。定义是不是挺简单的?下面送上代理模式的结构图这个图也不难,大家一看都会看明...

2012-05-23 23:29:00 71

软件设计模式之装饰模式(Darren)

各位博友晚上好,又到了每天和大家分享学习成果的时候了,前几天一直在学习设计模式中的3大原则:单一职责,开放封闭,依赖倒转原则,今天终于走上正路开始学习装饰模式l了,闲话少说,先来介绍一下装饰模式:定义:动态的给一个对象添加额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。Component是定义了一个对象的接口,可以给这些对象动态的添加职责,ConcreteComponent是一...

2012-05-22 23:46:00 141

Darren大话设计模式之依赖倒转原则

各位博友晚上好,又到了晚上的这个时间,感谢大家一直对Darren博客的支持,希望这篇文章对你有所帮助:这几天一直在看设计模式:简单工厂模式,策略模式,单一职责原则,开放封闭原则,今天我学习了依赖倒转原则,再此和大家分享一下学习心得。抽象不应该依赖细节,细节应该依赖于抽象。说白了就是针对接口编程,而不是针对实现编程。依赖倒转原则:高层模块不应该依赖与低层模块,两个都应该依赖抽象。...

2012-05-21 21:59:00 122

设计模式之开放封闭原则

亲爱的博友们,感谢来到Darren的博客最近一直很忙,今天抽空开了一下开放封闭原则,再这里和各位分享一下学习心得:开放封闭原则:软件实体(类,模块,函数)等等,对于扩展是开放的,对于修改是封闭的。对于程序设计而言,怎么的设计才能面对需求的改变却可以保持相对的稳定,从而可以使得系统可以再第一个版本的基础上不断的推出新版本呢?答案是在程序设计的时候使用开放封闭原则。...

2012-05-17 21:37:00 82

大话设计模式之单一职责原则

很高兴又在每天的这个时间和大家一起分享自己的学习见解,今天我看了一下大话设计模式里面的单一职责原则,现在就跟大家一起分享一下自己的学习成果:单一职责的定义:就一个类而言,应该只有一个引起它变化的原因。为什么要使用单一职责模式呢:如果一个类承担的职责过多,就等于把这些职责耦合在了一起,一个职责的变化可能会削弱或者抑制这个类完成他职责的能力。这种耦合会导致脆弱的设计,设计会遭到意想不...

2012-05-11 00:58:00 156

iphone练习之手势识别(双击、捏、旋转、拖动、划动、长按)

首先新建一个基于Sigle view Application的项目,名为GestureTest;我的项目结构如下:往viewController.xib文件里拖动一个imageView,并使覆盖整个屏幕,改动属性为:viewController.h文件:#import <UIKit/UIKit.h>@interface ViewController : UI...

2012-05-10 15:02:00 67

简单工厂模式和策略模式的区别

最近一直在抽时间研究设计模式,之前对设计模式也有一定的了解,但是都没有平心静气的去研究过,只是了解了一些皮毛,最近打算再深入研究一下,重新打开了设计模式的数据,对之前的疑问一个个的刨根问底,今天看了简单工厂模式和策略模式看的人有点小晕,两个的大概思路没有怎么变,都是通过多态去减少代码的耦合度,怎么看两个都是如出一辙,最后终于找到了两个的本质区别,在此和大家分享下:先上代码:简单工厂模式:...

2012-05-10 01:45:00 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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