随笔分类 - 设计模式
摘要:适配器模式我理解他就是为了协调已有代码和不断变化的需求的一个折中的选择。 例如: 假设我们以前开发过一个项目,他提供一个类Vehicle,用来表示所有交通工具,能够提供该物体的运动状态和改变状态的方法,例如启动、制动、加速、减速、转向、前进、后退等功能。但是这个类提供方法计算距离的单位是公制,也就是按照米来计算的。 但是后来有另外一个项目,也需要上述的功能,只不过要求按照英制来计算距离。而且这个英...
阅读全文
摘要:与其他面向对象编程语言如C++不同,C#提供了另外一种回调方式,就是委托。我理解委托就是对同一类方法的声明。声明一个委托后,就好比定义了一类具有相同输入参数和返回参数的方法。而不必理会这些方法的名字是什么,由哪些类来实现,也不用理这些方法到底是做什么用的。有可能这些方法所实现的功能大相径庭。委托只关心这些方法的输入参数和返回参数。如果没有返回参数的委托可以看作是“多播委托”...
阅读全文
摘要:下面是我学习接口模式的摘抄,和一些心得。按照接口的定义方法,他是一些方法和字段的一个集合。通过使用接口可以简化编码,提高效率。下面就看一个例子从中体会一下使用接口的好处。1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;45namespaceLesson106{7//定义一个表示所有物品的接口8//这个接口有一个字段表示...
阅读全文

浙公网安备 33010602011771号