摘要: 前言: 策略模式可以定义一系列的算法,并且根据需求选择算法。算法之间还可以相互替换,不影响客户端的使用。 需求: 还是以商场的收银系... 阅读全文
posted @ 2019-11-07 17:12 康世行 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 需求: 做一个商场收银系统:营业员根据客户所购买商品的单价和数量,并且根据商场当前的打折优化活动向客户收费。 类图: 实现: 业务逻辑: /// /// 现金收费的抽象类,父类。 /// abstract class CashSupe... 阅读全文
posted @ 2019-11-06 15:29 康世行 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 前言: 简单工厂模式是这23个模式里的第一个模式,也是比较简单和体现非常明确的一个模式。通过简单工厂可以非常好的体验出面向对象编程的好处,面向对象概念的重要性。也算是通过这个模式体验设计模式的好处把! 目录 概念: 需求: 实现: 业务逻辑: 运算基... 阅读全文
posted @ 2019-11-06 14:52 康世行 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 前言:工厂方法模式名字上和前面第一个模式差不多,那就是简单工厂。其实这个计算器的例子,在前面使用简单工厂实现了一遍了。这次只是和使用相同的例子和工厂方法模式进行对比。在实现工厂方法模式的过程中发现了这个模式的优缺点! 优点:是每一个类或者功能的独立性非常好。实... 阅读全文
posted @ 2019-11-04 21:14 康世行 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 例子:有两个动物,这个两个动物都会叫和咬人。只不过咬人和叫的声音有点区别,利用多态和继承实现这个小例子。 父类:使用抽象类和抽象方法实现 public abstract class Animal { //使用抽象方法,使子类进行重写。 ... 阅读全文
posted @ 2019-10-30 20:31 康世行 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 前言: c#是面向对象的程序设计语言,面向对象的程序设计语言有三个特点。分别是:继承,封装,多态。今天分享的这个例子既体现了继承,也体现出了多态和封装。可以说一个例子把面向对象的三个特征都体现了一遍,俗话说麻雀虽小五脏俱全。 目录 例子: UML类图: 结果:... 阅读全文
posted @ 2019-10-23 21:03 康世行 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 前言: C#作为完全面向对象的程序设计语言,支持 封装 继承和多态。也是面向对象的三大特性,多态的体现不只是可以利用抽象类和抽象方法来实现。还可以使用接口实现多态的体现,下面我使用抽象类和抽象方法实现多态的体现。 概念: 多态就是对象可以表现出多个类型的能力... 阅读全文
posted @ 2019-10-17 20:03 康世行 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 前言: 学习C#视频也有十几天了,一直在看视频。写代码的过程中,没有停下来总结总结。今天先从最基本的入手,也是每一门编程语言都要学习的内容。数据类型,数组。每一门编程语言都必须需要处理,各种不同的数据类型。所以每一门编程语言,都会有一些自己特色的数据类型。... 阅读全文
posted @ 2019-10-15 09:18 康世行 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 选择排序 就用这个整数数组,进行选择排序int[] number = { 2,5,6,1,9,6,2,0}; 概念:先假设第一个元素里面的数是最大的。然后用第一个元素里面的数和后面的每一个元素里的数做对比,符合你的要求就把里面的数值进行交换,交换完之后继续往... 阅读全文
posted @ 2019-10-07 09:15 康世行 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 区别:一个是基于面向对象,一个是面向对象,那么从根本上,这两者之间有什么区别呢? VB: 先说VB,VB是基于面向对象的,其基本特这有封装,继承,多态。不过继承的是类模块,多态是用接口实现的,语言特点为可视化界面,用事件来驱动,可以连接数据库。VB的结构分为顺... 阅读全文
posted @ 2019-10-07 08:14 康世行 阅读(54) 评论(0) 推荐(0) 编辑