- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 策略模式学习
今天继续的我的模式学习之路:策略模式学习。策略模式:它定义了算法家族,使各种算法分别封装起来,让算法之间可以相互替代,这种模式让变化不会影响到用户使用算法。其实相对于我们先前讲的简单工厂模式,策略模式的代码并没有多大区别。先上代码:Operation类:abstract class Operation//让业务逻辑与界面逻辑分离 { protected d...
2020-03-13 10:29:24 131
原创 装饰模式学习
1.装饰模式的定义 2.装饰模式使用的优缺点 3.装饰模式的代码实例分析 1.装饰模式定义: 1.1装饰模式(Decorator):动态的给一个对象添加一些额外的职责,就功能而言,装饰模式比生成子类更为灵活。 1.2装饰模式结构图如下: Componment:定义了一个对象接口,可以给这些对象动态的添...
2020-03-18 11:04:18 212
原创 简单工厂模式学习记录
我现在想改变我的代码面貌,因为我现在写的代码是脆弱的,僵化的,不易于扩展。所以准备以面向对象和设计模式对代码进行一番改造。我现在的代码面貌:代码1:namespace Study4{ class Program { static void Main(string[] args) { try ...
2020-03-12 12:40:15 127
原创 c# 面向接口设计
基于面向接口开发,我还有些疑问。在这里,我以txt文件操作举例说明。思路1:我把文件暂定为两个操作read和write。首先定义一个接口Ifile,里面包含上述两个方法。然后定义一个类txt,去实现这个接口;类图如下:思路2:在这里,我考虑到基于txt Write 操作时,有可能以逐条字符串写入,也有可能以字符串的集合写入(如:字符串数组或者列表),所以说在Write 时,存在变化,所...
2020-03-08 12:42:00 593
Study1.zip
2020-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人