自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式入门之适配器模式Adapter

今天看完了适配器模式,开始用自己的话进行总结,希望有所提高。顾名思义,适配器---我们在生活中都有用到过,比如我们经常用的笔记本的电源,就是个变压器,其实就是适配器,他的作用非常简单明了,就是把220V的电压转成笔记本可以用的电压。这里220v的电压就是被适配者,笔记本电压就是目标电压,而变压器就充当着适配器的身份。再举个例子,一个人他会两种外语,英语和法语,突然有一天上级要让他去德国工作

2014-04-30 10:43:59 627

原创 设计模式入门之观察者模式Observer

观察者模式定义:定义对戏那个间的一种一对多的依赖关系当一个对象的状态发生改变时,所有依赖它的对象都得到通知并被自动更新还可以在notify方法中对状态进行判断,从而通知不同的观察者观察者模式本质:触发联动看了这个模式,感觉是不是跟微博的信息机制有一定的联系当用户发送新微博时,把新信息推送给他的粉丝

2014-04-29 18:25:43 1037

原创 设计模式入门之代理模式Proxy

代理模式的本质:控制对象访问既然本质是控制对象访问,意思就是在访问者与原始对象之间加一个代理即可同理,代理模式也可以通过继承原始类来实现,让访问者操作继承类,继承类来控制原始对象的访问从而实现控制对象访问的目的何时选用代理模式1.需要为一个对象在不同的地址空间提供局部(重点)代表的时候,可以使用远程代理2.需要按照需要创建开销很大的对象的时候,可以使用虚代理(即一个不完整的对象)3.需要控制对原始对象的访问的时候,可以使用保护代理,上边即保护代理实例4.需要在访问对象执行一些附加操作的时候,

2014-04-28 09:08:10 1016

原创 设计模式入门之中介者模式Mediator

中介者模式:用一个中介对象来封装一系列的对象交互。中介者使得各对象不许要显式地相互引用从而使其耦合松散,而且可以独立地改变他们之间的交互,本质:封装交互,优点:松散耦合,集中控制交互,多对多变成一对多,缺点:潜在都缺点-过度集中化。在实际开发中,这样都中介者模式会有问题,因此会简化中介者模式,成为广义中介者模式1.通常会去掉同事类的父类,这样可以让任意的对象,只要有需求就可以成为同事2.通常不定义Mediator接口,并把具体的中介者实现为单例3.同事对象不再持有中介者,而是在需要都时候直接获取中介

2014-04-24 22:20:33 819

原创 设计模式入门之工厂方法模式FactoryMethod

N天之后,终于看懂这个模式了...我发现我在没有学会1+1之前,先去玩儿1+2去了...我在自己实现都时候用到了这种方法,可是一味得去理解面向接口编程,结果觉得这样是面向对象编程方法不好...到这里突然又理解类工厂方法模式的本质---把具体实现延迟到子类当中,这样的话以上这两种方法都可以理解了另外,工厂方法模式很好地体现类“依赖倒置原则”,依赖---要依赖抽象,不要依赖于具体类倒置---接口的所有权倒置到高层组件中去了,因为是高层组件提出的接口需求感觉这三个月的工作假期太值了,在厦门大学这样一个非

2014-04-23 22:45:02 829

原创 设计模式入门之原型模式Prototype

原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象简单来说,当进行面向接口编程时,如果需要复制这一接口对象时,由于不知道他的具体类型而且不能实例化一个接口这时就需要用到原型模式,让你在不知道对象具体类型的情况下进行对象的复制原型模式功能:1.通过克隆来创建新的对象实例;2.为克隆出来的对象实例复制原型实例属性的值

2014-04-22 13:22:57 1129

原创 设计模式入门之抽象工厂模式

//抽象工厂模式原型//提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。如CPU和主板间是有关系的,所以需要创建一系列对象接口。public interface AbstractFactory { public AbstractProductA createProductA(); public AbstractProductB createProductB();}

2014-04-22 12:19:25 667

原创 设计模式入门之生成器模式

//生成器模式:把整体构建算法和部件构造进行分离的设计模式//实例:导出txt格式文件和xml格式文件//前提,txt文件和xml文件有相同的内容格式,分别是头文件,文件体和文件尾//抽象(使用场景):当多个对象具有相同的过程而有不同的表示时分离

2014-04-20 17:50:30 1162

原创 纯JS写的2048游戏,分享之

这几天玩儿着2048这个游戏,突然心血来潮想练习下写程序的思路,于是乎就模仿做了一个,到目前位置还没有实现动态移动,不是很好看,不过玩儿着自己模仿的小游戏还是蛮爽的,哈哈如果没有玩儿过这个游戏,最好先试玩儿下,这样看起下边的代码来容易些试玩儿>>里边好多步骤写得不够简介明了,欢迎指正

2014-04-18 18:59:36 3601 4

原创 浅谈Android与iOS区别-由图标移动排列想到的

iOS和安卓没有绝对的好与坏,只有适不适合用户而已,所以不同的用户会喜欢不同的系统。可以说没有任何一款产品可以满足所有用户。记得有本关于站长的书里提到“不要把用户的智商想得太高”,大概这个思想跟苹果的设计理念是相符的吧,所以我们搞IT的人经常会看到一些觉得非常差劲的设计,但是大量的用户实践证明,这些其实是好的设计,因为这种我们觉得非常差劲的设计对大多用户来讲是最合适的。

2014-04-11 15:07:26 3529

原创 导小航-刚被百度收录后的激动心情

当我的导小航(由于目前又百度不到了,所以带个超链,感兴趣的可以看看)正在制作阶段时,不知怎么地,居然被百度给收录了一页,看着网上各种帖子,不由菊花一紧,说什么被百度收录后要经常更新才能让蜘蛛多来,这下整得我赶紧对网站内容进行更新,虽说内容是超级短小的内容,但还是更新了这一被百度收录,我是很欣慰啊,然后就各种在百度搜,刚开始的时候 导小航 三个字能排在第二页第一个,很是郁闷,因为我感觉导小航这个名字已经够特别了吧,结果还是没能排在第一名,失望啊。结果失望的还在后边,我一时兴起,为了让页面中能多出现几个导小航

2014-04-01 21:36:01 1424

原创 导小航-特色导航站摸索

现在已经是移动互联网时代了,可是我还是对web站点恋恋不忘,有点不舍。而且坚信有很多web站点是无法被移动互联网所代替的,于是乎想着能不能做一些把传统网站进行创新的想法。我选了导航网站这个方向,因为我觉得现在的导航网站更像一个门户,什么都有,而且感觉对用户没有什么帮助(除了是网站的入口外)。所以想着对导航网站进行一点创新性的摸索,结合自己平时想找一些比较好的网站在导航站上基本找不到,感觉现在的

2014-04-01 15:26:19 1325 2

iOS轮播器循环滚动

基于scrollview的iOS轮播器,可以左右循环滚动拉动,体验起来挺舒服的

2015-08-05

空空如也

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

TA关注的人

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