iOS开发---轮播图模块(连续循环滚动版)

// 基于ScrollView的轮播模块,循环滚动 // ViewController.m // Slider-轮播-循环滚动版 // // Created by JamesXiang on 15/7/25. // Copyright (c) 2015年 JamesXiang. All ...

2015-08-05 21:01:45

阅读数 578

评论数 0

iOS开发---轮播图模块(普通版)

// // ViewController.m // Slider-轮播 // // Created by JamesXiang on 15/7/21. // Copyright (c) 2015年 JamesXiang. All rights reserved. // #import &...

2015-07-27 20:47:08

阅读数 613

评论数 0

设计模式入门之访问者模式Visitor

访问者模式定义:表示一个作用于某对象结构中的各个元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 从定义上看,这个模式跟装饰模式的定义很相似(动态地给一个对象添加一些额外的职责),但是装饰模式更多是在原有的基础上进行功能加强或者修改;而访问者模式更多是为对象添加全新的功能...

2014-05-22 21:08:21

阅读数 838

评论数 0

设计模式入门之桥接模式Bridge

桥接模式定义:将抽象部分与它的实现部分分离,使得他们都可以独立地变化 广义来讲,桥接模式非常普遍,面向抽象编程,面向接口编程就可以看作是他的体现 从客户端的调用可以看出来,不管是要增加消息类型还是发送消息的方式,完全是件非常简单的事情,因为没有耦合,扩展起来非常轻松。 Java中的JDBC就是非常...

2014-05-19 23:47:22

阅读数 843

评论数 0

设计模式入门之职责链模式Chain Of Responsibility

职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止 职责链模式的本质:分离职责,动态组合 优点:请求者和接受者松散耦合,请求者不需要知道接受者是谁 优点:动态组合职责 缺点:产生很多细粒度对象,...

2014-05-19 22:55:07

阅读数 866

评论数 0

设计模式入门之装饰器模式Decorator

装饰模式定义:动态地给一个对象添加一些额外的职责。 就增加功能来说,装饰模式比生成子类更为灵活 这也提现了面向对象设计中的一条基本原则,即:尽量使用对象组合,而不是对象继承 在Java中比较常见的一种装饰器模式体现如下: new DataInputStream(new BufferedInputS...

2014-05-18 12:20:31

阅读数 1177

评论数 2

设计模式入门之备忘录模式Memento

备忘录模式定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态 备忘录模式本质:保存和恢复内部状态 优点:更好的封装性,由于使用了内部类和窄接口,所以外部就算持有备忘录接口对象也无法访问其中的属性 备忘录模式中内部内和窄接口是...

2014-05-12 23:34:09

阅读数 788

评论数 1

算法入门之快速排序

快速排序原理: 快速排序先把等待排序的集合打乱顺序,把第一个元素作为基准元素,为第二个元素和最后一个元素分配两个指针i和j,如果a[i]小于基准元素则i++,如果a[j]大于基准元素则j--,这样把大于基准元素的a[i]和小于基准元素的a[j]互换,以此类推,最终把基准元素与a[j]相交换,就得到...

2014-05-11 23:23:58

阅读数 748

评论数 0

设计模式入门之状态模式State

//状态模式定义: //允许一个对象在其内部状态改变时改变它的行为 //对象看起来似乎修改了它的类 //感觉状态模式在实现上跟策略模式太相似了,但是功能是不一样的 //状态模式根据状态的变化来选择相应的行为,不同的状态对应不同的类,各个实现类是平行的,但不可以相互交换 //而侧罗模式是根据需要来选...

2014-05-11 17:56:59

阅读数 529

评论数 0

设计模式入门之策略模式Strategy

//策略模式定义: //定义一些列算法,把他们一个个封装起来,并且使他们可互相交换。 //本模式使得算法可独立于使用它的客户而变化 //实例:对不同的客户给出不同的折扣价格,上代码 //策略接口 public class Strategy { public double calcPrice(do...

2014-05-11 17:24:41

阅读数 409

评论数 0

几款“理想”“习惯”应用体验报告

从大四开始知道学习开始,自己就开始对实现理想、自我提升、养成习惯等行为感兴趣,于是在13年过年在家的时间趁着自学php,写了一个叫做习惯小站的网站(目前已经下线了),网站主要功能是签到,用户给自己添加一个习惯,比如:每天早起,每天进行签到,从连续签到和数字中得到满足感,从而刺激用户进步。找工作后就...

2014-05-10 13:27:16

阅读数 902

评论数 0

设计模式入门之模板方法模式TemplateMethod

模板方法模式定义: 定义一个算法的骨架,而将步骤延迟到子类中。这种模式可以使得在不改变算法骨架(模板)的情况下修改每个步骤的具体实现 从功能上来看,这个模式跟生成器模式有些相像,只不过生成器模式定义了创建对象的过程,而模板方法模式定义了算法过程 .接口和抽象类 (1)接口是特殊的抽象类,接口中所有...

2014-05-09 11:16:31

阅读数 721

评论数 0

算法入门之归并排序(自底向上方法)

与上一篇的自顶向下方法相反,我们直接从最小的问题开始解决,最终大问题迎刃而解 实现如下: 其中只有merge_sort改变了 function less($m, $n) { return $m < $n; } function merge(&$a, $lo, $m...

2014-05-08 23:41:40

阅读数 868

评论数 0

算法入门之归并排序(自顶向下方法)

归并排序原理: 归并排序用到的是分治思想,即把一个大问题分成两个小问题,然后把一个小问题再分为两个更小的小问题,从最小的问题开始解决,然后把小问题的结果进行整合,最终解决大问题,这种思想是自顶向下的方法,特点是先进行递归,最终进行排序,在之后的快速排序中可以看到,快速排序特点是先进行排序,后进行递归

2014-05-08 23:32:27

阅读数 824

评论数 0

算法入门之希尔排序

希尔排序原理: 希尔排序是把j

2014-05-07 23:26:34

阅读数 517

评论数 0

算法入门之插入排序

插入排序原理: 从数组第二个元素开始,与之前的元素进行比较大小,如果小于q

2014-05-07 11:52:02

阅读数 552

评论数 0

算法入门之选择排序

选择排序: 首先从一个序列里找出一个最小的yuan'su

2014-05-07 00:08:46

阅读数 524

评论数 0

设计模式入门之迭代器模式Iterator

迭代器模式定义:提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部实现 Iterator::迭代器接口。定义访问和遍历元素的接口 ConcreteIterator:具体的迭代器实现对象。实现对聚合对象的遍历,并跟踪遍历时的当前位置 Aggregate:聚合对象。定义创建相应迭...

2014-05-05 23:31:45

阅读数 689

评论数 0

设计模式入门之命令模式Command

//命令模式定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化 //对请求排队或者记录请求日志,以及支持可撤销的操作 //模式结构 //命令接口 public interface Command { public void execute(); } //具体的命令,需要封装与...

2014-05-01 19:51:23

阅读数 492

评论数 0

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

今天看完了适配器模式,开始用自己的话进行总结,希望有所提高。 顾名思义,适配器---我们在生活中都有用到过,比如我们经常用的笔记本的电源,就是个变压器,其实就是适配器,他的作用非常简单明了,就是把220V的电压转成笔记本可以用的电压。这里220v的电压就是被适配者,笔记本电压就是目标电压,而变压...

2014-04-30 10:43:59

阅读数 481

评论数 0

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