设计模式
爱码星人
一辈子,都是一名学生。
展开
-
设计模式之选项模式(C#+Go版)
设计模式之选项模式(C#+Go版)简介代码的坏味道五分钟过去了选项模式C#代码1.为每个选项配置属性写对应的函数2.构造Option的函数3.如何调用Go代码总结简介最近,我在学习和研究Go语言的时候突然发现了一个选项模式,为什么说是突然发现,因为我看的两本关于设计模式的书籍,都没有提及过选项模式(也可能是我孤陋寡闻????),所以,我研究了一下,并决定写一篇博客跟大家分享一下。代码的坏味道...原创 2020-05-07 23:36:47 · 597 阅读 · 0 评论 -
游戏系统之间的管理-中介者模式之C#版
游戏系统之间的管理-中介者模式之C#版情景假设????代码的坏味道????财务系统人口管理系统生产系统让代码散发芬芳????中介者改版后的生产系统总结情景假设????现在假设要做一款游戏,而我们要负责的部分呢,就是生产系统、财务系统、人口管理系统(当成是一个女朋友生成游戏吧????,生成一个女朋友需要扣除现有金钱,人口还需要增加1或者2????)代码的坏味道????首先,我们来把这三个系统用普通的写法来实现一下财务系统这里...原创 2020-04-04 22:57:05 · 201 阅读 · 0 评论 -
如何使用go来实现观察者模式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-03-27 09:23:15 · 750 阅读 · 0 评论 -
如何打造一个完美的女朋友(建造者模式)
@[TOC]设计模式之建造者模式(C#版本)简介建造这种行为,在生活中是无处不在的,比如建造一栋高楼,建造一辆车,建造一艘船等等。在建造过程中,其实都有一定的工序流程或者说操作。拿建造一辆车来举个例子吧,建造一辆车大概会需要制造车架、烤漆、放入引擎、内饰装配等等的步骤(对车的制造不太了解,只能乱吹一下????),而最终制造出来车辆的差异,往往是各个详细步骤中操作不一样而导致的。比如烤漆,选用什么颜...原创 2020-03-16 23:42:11 · 558 阅读 · 0 评论 -
设计模式之状态模式(C#版)
设计模式之状态模式(C#版)简介什么是状态模式一个人状态的变化UML图总结优点用处简介状态在生活和工作中无处不在,比如一个人有开心、伤心、工作中、睡眠中等不同的状态,一张订单有初始化、待审批、已审批等不同状态。什么是状态模式我们先来讲一下什么是状态模式。状态模式的定义是,当一个对象的内部状态改变时,其行为也随之改变,这个对象看起来像是改变了其类。比如一个人,从心平气和的状态变到愤怒的状态...原创 2020-03-10 19:21:26 · 426 阅读 · 0 评论 -
设计模式之观察者模式(C#版)
设计模式之观察者模式简介假如你是个员工总结简介观察者模式是基于事件(event)或者委托(delegate)的。比如winform的控件事件OnXXXX,其实就是一种观察者模式。简单地说,观察者通过观察被观察者的行为而执行对应的动作。下面来进行一个假设吧。假如你是个员工我们用代码来模拟一个这样的场景。假如你是一个员工,同事们都跟你一样在偷懒,突然,老板回来了,这个时候,大家都要做回老板在的...原创 2020-03-07 23:14:57 · 247 阅读 · 0 评论 -
设计模式之抽象工厂+反射(C#版)
设计模式之抽象工厂+反射简介假设有个项目经理总结简介在之前的简单工厂里面有两个问题,第一个是switch case的使用会使代码随着类的增多而增多,不便于后面的维护(试想你看着代码里面,一堆的case…),第二个问题是,工厂返回的是指定的类,返回指定类为什么不太友好呢?因为这就相当于,我需要知道你是谁才知道你能干什么(如果现在还不懂什么意思的话,不要着急哈,后面看了我代码的实现就知道了)。假...原创 2020-03-05 22:20:33 · 562 阅读 · 0 评论 -
设计模式之简单工厂模式(C#版)
设计模式之简单工厂模式(C#版)简介假设有个女朋友总结简介我用最简洁而直接的方式来描述一下,什么是简单工厂模式。一句话就是,工厂类使用switch case语句返回特定类型。下面,我们用一个脑补故事来描述一下。假设有个女朋友假设,仅仅是假设啊,你有一个女朋友(不是new出来的那种啊),而且,你的女朋友很喜欢小动物,但是这个女朋友有个问题,她第一天可能喜欢猫,就让你给她弄一只猫,第二天可能...原创 2020-03-04 23:30:20 · 180 阅读 · 0 评论