自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【基本算法-1】二分法排序,查找

二分法排序:  void Start() { int[] tempArrayList = new int[11]{3,4,7,3,2,1,11,9,6,1,121}; HalfSort(tempArrayList); for(int i = 0;i < tempArrayList.Length;i ++) ...

2018-12-14 11:57:58 200

转载 【设计模式-10】迭代器模式

Iterator(迭代器) 负责定义访问和遍历元素的接口 ConcreteIteraror(具体迭代器) 实现迭代器接口,并需要记录遍历中的当前位置 Aggregate(聚合角色) 定义获得迭代器角色的接口 ConcreteAggregate(具体聚合角色) 具体聚合角色实现聚合角色接口 定义:迭代器模式提供了一种方法顺序访问一个聚合对象(理解为集合对象...

2018-12-11 23:08:08 107

原创 【设计模式-9】观察者模式

参与者: Subject(抽象主题) 把所有观察者对象的引导保存到一个聚集里,每个抽象主题里边可以有任意数量的观察者,抽象主题提供一个接口,可以增加和删除观察者对象。 ConcreteSubject(具体主题) 实现抽象主题接口,当状态发生变化时,发送消息通知给聚集里观察者 Observer(抽象观察者) 为所有具体观察者定义一个接口,在得到主题通知时,更新自己。一...

2018-12-11 18:25:41 807

原创 【设计模式-8】适配器模式

适配器结构图: Target(目标接口) 可以是接口或抽象类,由于c#不支持多类继承,因此把Target定义为接口 Adaptee(需要适配的类接口) 不满足当前条件,需要转化的类 Adapter(适配器) 负责Adaptee的接口与Target接口进行适配 优点: 通过适配器,客户端可以调用同一接口,因而对客户端来说是透明的。这样做更简单、更直接、更紧凑。 ...

2018-12-04 23:32:36 119

原创 【设计模式-7】代理模式

在代理模式中,由于Proxy与RealSubject继承同一接口,所以Client调用RealSubject可以转化为Client调用Proxy再调用RealSubject,类Proxy为中间代理。 优点: 职责清晰:真实的角色就是实现实际的业务逻辑,不用关心其他非本职责的事务,通过后期的代理完成一件事务,编程简洁清晰; 高扩展性:具体主题角色是随时都会发生变化的,只要它实现了接口,甭管...

2018-12-03 22:45:57 97

空空如也

空空如也

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

TA关注的人

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