摘要: 话不多说,都在代码里 #下载斗鱼颜值栏目主播照片 #author:ives #date:2016-8-28 21:58 #e-mail:renhanlinbsl@163.com import urllib.request import string import re import json imp 阅读全文
posted @ 2016-08-30 21:50 Hey,Coder! 阅读(1961) 评论(0) 推荐(0) 编辑
摘要: 观察者模式:又称发布-订阅模式、模型-视图模式。一般在需要其他对象告知自己需要发生改变时使用。例如A表发生改变后,需要告知B更新数据。可以动态的实现添加多个观察者,也可以随时删除观察者。 观察者模式可以使用在需要根据一个对象的改变动态的修改其他对象,或者激发其他对象相应的事件,而同时又不清楚会有多少 阅读全文
posted @ 2016-08-24 12:12 Hey,Coder! 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 作用:保证当前类同时只能有一个对象存在,且这个类必须自行创建这个实例并向系统提供这个实例。 步骤: 私有化类的构造函数。 在类中使用new创建一个当前类的对象。 提供一个公开的方法,将创建的对象返回。 饿汉式: class Single { private static final Single I 阅读全文
posted @ 2016-08-21 22:02 Hey,Coder! 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 访问者模式:常用在需要对系统添加新的功能,但是不希望破坏原有的结构,这个时候就可以使用访问者模式。使用前提是数据结构很少发生改动,同时对数据的操作可能经常会添加新的操作。 代码如下 public class test { public static void main(String[] args) 阅读全文
posted @ 2016-08-21 21:49 Hey,Coder! 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式提供了一系列的方式,可以让我们按照指定得顺序来访问特定集合中的每个对象,这个访问的方式可以是从前往后遍历、从后往前、访问上一个元素、下一个元素、访问集合中第一个元素、最后一个元素。 使用迭代器模式让客户端不需要了解对象中的细节,又可以让外部的对象访问到对象内部的数据。 Java和c#中都提 阅读全文
posted @ 2016-08-20 18:46 Hey,Coder! 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 状态设计模式,GOF定义的23种设计模式之一,属于行为型模式。常用在需要根据对象的状态动态的改变队形的行为时。例如闹钟程序常见的功能,在工作日的时候会准时响起,休息日就不会打扰我们休息,这样的功能就可以使用状态模式来完成。 代码如下 public class test { public static void main(String[] args) { run r=new run(); for(i... 阅读全文
posted @ 2016-08-18 20:04 Hey,Coder! 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式 备忘录模式,也叫做快照模式。常用在需要临时保存对象当前状态的场景中,如游戏中的保存进度场景。当我们需要还原时,只需要重新加载之前保存的对象即可。属于GOF定义的23种设计模式。个人认为是比较简单的一种设计模式。 需要注意的是当需要保存的对象过多或者内容过大是,使用备忘录模式就可以产生性能 阅读全文
posted @ 2016-08-17 20:03 Hey,Coder! 阅读(190) 评论(0) 推荐(0) 编辑
摘要: asp.net 发送邮件 System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add("sheyou@sheyouyun.com"); msg.From = new MailAddress("renhanlinbsl@163.com", "renhan... 阅读全文
posted @ 2016-08-11 16:14 Hey,Coder! 阅读(144) 评论(2) 推荐(0) 编辑
摘要: 建造者模式,又称生成器模式。建造者模式将复杂对象和这个对象的具体表示分离,使得相同的创建过程可以生成不同表示的对象。模板模式更多的是将具有相同执行过程的算法封装起来,使得相同的算法可以根据对象的不同产生一些不一样的地方,这与建造者模式的思维方式近乎一致。不过建造者模式讲究的是将相似对象的创建过程统一 阅读全文
posted @ 2016-08-07 01:56 Hey,Coder! 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 当我们需要重复的创建对象的时候,通常会使用工厂模式来创建对象,这样来减轻工作量。但工厂模式的局限性在于只能够针对相同类型的产品。比如某工厂有一条生产果冻的生产线,这条生产线可以生产不同口味的果冻,这样可以很方便使用工厂模式来生成不同口味的果冻。但是如果新加入了一条生成汽水的生产线,那么整个系统就需要 阅读全文
posted @ 2016-08-04 21:08 Hey,Coder! 阅读(194) 评论(0) 推荐(0) 编辑