会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SylvanYan
Time waits for no one.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2018年6月10日
C#笔记——5.迭代器
摘要: 迭代器(Iterator)简介: 设计模式中的迭代器模式,分离集合对象的遍历行为,抽象出迭代器负责,来做到既不暴露集合的内部结构,又可以让外部代码透明的访问集合内部的数据。 因为迭代器模式应用非常普遍,所以各种编程语言都对迭代器模式进行了封装。 .Net的迭代器模式 IEnumerable接口: p
阅读全文
posted @ 2018-06-10 18:47 SylvanYan
阅读(184)
评论(0)
推荐(0)
2018年6月3日
C#笔记——4.集合
摘要: 集合简介: .Net Framework 1.0 包含非泛型集合类,例如ArrayList 和 HashTable. CLR2.0添加了对泛型类和泛型集合类的支持。 集合接口和类型 大多数集合类都可在System.Collections 和 System.Collections.Generic命名空
阅读全文
posted @ 2018-06-03 20:05 SylvanYan
阅读(204)
评论(0)
推荐(0)
2018年5月20日
设计模式——3.观察者模式
摘要: 观察者模式(Observer) 观察者模式(Observer)简介: 定义一个一对多的依赖关系,让多个观察者对象监听某个主题对象,当主题对象的状态发生改变时,主题对象则通知所有的观察者对象,做出相应的反应,更新自己的状态等。 观察者模式结构图: C++代码 Subject抽象类以及ConcreteS
阅读全文
posted @ 2018-05-20 18:33 SylvanYan
阅读(147)
评论(0)
推荐(0)
2018年5月12日
设计模式——2.策略模式
摘要: 策略模式(Strategy) Strategy模式简介: 定义算法家族,并分别封装起来,让它们之间可以 互相替换 ,此模式让 算法的变化 不会影响到使用算法的客户。 Strategy模式结构: REF 书籍: 设计模式与游戏开发、大话设计模式 GitHub: "https://github.com/
阅读全文
posted @ 2018-05-12 19:51 SylvanYan
阅读(132)
评论(0)
推荐(0)
2018年5月6日
Code基础——1.数据结构
摘要: 数据结构简介: 数据结构研究的是非数值计算的程序设计问题中的操作对象以及它们之间的关系和操作等相关问题。 我们所说的程序设计 = 数据结构 + 算法 所谓数据结构简单来说就是数据元素相互之间存在的一种或多种特定关系的集合。 所谓算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每
阅读全文
posted @ 2018-05-06 20:19 SylvanYan
阅读(260)
评论(0)
推荐(0)
2018年4月29日
设计模式——1.模板方法
摘要: 模板方法(TemplateMethod) TemplateMethod模式简介: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 TemplateMethod模式结构: REF 书籍: 设计模式与游戏开发、大话设计模式
阅读全文
posted @ 2018-04-29 20:55 SylvanYan
阅读(154)
评论(0)
推荐(0)
C#笔记——3.泛型
摘要: 泛型简介: C#2.0泛型机制的引入,实现了类和方法的类型参数化,即类型成为参数实现逻辑复用,将大量的类型安全检查从运行时转移到了编译时,提高了代码运行速度。C#语言提供的泛型机制主要分为两种形式: 泛型类型(包括:泛型类、泛型接口、泛型委托以及泛型结构)以及泛型方法。 在程序中使用泛型时,C#编译
阅读全文
posted @ 2018-04-29 20:03 SylvanYan
阅读(226)
评论(0)
推荐(0)
2018年4月22日
C#笔记——2.委托
摘要: C#委托简介: 委托是C#语言提供的回调函数机制,是一种类型安全的回调机制。 从数据结构上来讲,委托和类一样是一种用户自定义类型; 从设计模式上来讲,委托提供了方法的抽象,每个委托对象都是一个包装了方法和调用方法时要操作的对象的包装器。 委托的简单构成 声明委托类型 必须有一个方法包含了要执行的代码
阅读全文
posted @ 2018-04-22 19:58 SylvanYan
阅读(370)
评论(0)
推荐(0)
2018年4月14日
Unity笔记——1.Unity3D脚本基础
摘要: Unity3D脚本基础 Unity3D的脚本后端Mono与IL2CPP Unity的脚本后端我们可以选择使用Mono或者IL2CPP,可以到Edit | Project Settings | Player | Configure | Scripting Backend中进行选择 Mono Mono是
阅读全文
posted @ 2018-04-14 20:13 SylvanYan
阅读(2555)
评论(0)
推荐(0)
2018年3月31日
C#笔记——1.类型系统
摘要: C#简介: 2000年,微软向世界推出了新的编程语言C#,从C#1.0开始,每一次的版本更新都为C#增添了诸多新的特性 eg: C#1,奠定了C#类型系统的基础,规定了引用类型和值类型的概念及委托 C#2,泛型机制、匿名方法、迭代器、可空类型 C#3,自动实现的属性、匿名类型、扩展方法、Lambda
阅读全文
posted @ 2018-03-31 19:47 SylvanYan
阅读(917)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
下一页
公告
TOP