2020年7月1日

摘要: 大家好,老胡又在博客和大家见面了,在聊今天的主角之前,老胡先给大家讲一个以前发生的故事。 真实的故事 当老胡还是小胡的时候,跟随团队一起开发一款游戏。这款游戏是一款末日生存类游戏,玩家可以 收集资源,两种,一种金子,一种铁。 升级自身 击杀敌人 用资源合成装备 项目开发的很顺利,我那时得到一个任务, 阅读全文
posted @ 2020-07-01 21:03 老胡写代码 阅读(949) 评论(0) 推荐(3) 编辑

2020年6月25日

摘要: 大家好,老胡又和大家见面了。首先承认今天的博客有点标题党了,人生是没有存档,也没有后悔药的。有存档和后悔药的,那是游戏,不知道这是不是游戏让人格外放松的原因之一。 今天恰逢端午放假,就让我们来试着做一个小游戏吧,顺带看看备忘录模式是如何在这种情况下面工作的。 游戏背景 这是一个简单的打怪游戏,有玩家 阅读全文
posted @ 2020-06-25 10:38 老胡写代码 阅读(498) 评论(0) 推荐(2) 编辑

2020年6月19日

摘要: 虽然闭包主要是函数式编程的玩意儿,而C#的最主要特征是面向对象,但是利用委托或lambda表达式,C#也可以写出具有函数式编程风味的代码。同样的,使用委托或者lambda表达式,也可以在C#中使用闭包。 根据WIKI的定义,闭包又称语法闭包或函数闭包,是在函数式编程语言中实现语法绑定的一种技术。闭包 阅读全文
posted @ 2020-06-19 23:25 老胡写代码 阅读(1484) 评论(0) 推荐(8) 编辑

2020年6月18日

摘要: 工厂模式作为很常见的设计模式,在日常工作中出镜率非常高,程序员们一定要掌握它的用法哟,今天跟着老胡一起来看看吧。 举个例子 现在先让我们来看一个例子吧,比如,要开发一个简单的计算器,完成加减功能,通过命令行读入形如1+1的公式,输出2这个结果,让我们看看怎么实现吧。 第一个版本 这个版本里面,我们不 阅读全文
posted @ 2020-06-18 22:26 老胡写代码 阅读(739) 评论(2) 推荐(1) 编辑

2020年6月7日

摘要: 值类型和引用类型,是c#比较基础,也必须掌握的知识点,但是也不是那么轻易就能掌握,今天跟着老胡一起来看看吧。 典型类型 首先我们看看这两种不同的类型有哪些比较典型的代表。 典型值类型 int, long, float, double等原始类型中表示数字的类型都是值类型,表示时间的datatime也是 阅读全文
posted @ 2020-06-07 13:10 老胡写代码 阅读(2535) 评论(0) 推荐(0) 编辑

2020年6月5日

摘要: (c#中的Singleton模式) 前言 Singleton是二十三个设计模式中比较重要也比较经常使用的模式。但是这个模式虽然简单,实现起来也会有一些小坑,让我们一起来看看吧! 实现思路 首先我们看看这个设计模式的UML类图。 很清晰的可以看到,有三点是需要我们在实现这个模式的时候注意的地方。 私有 阅读全文
posted @ 2020-06-05 08:41 老胡写代码 阅读(3723) 评论(2) 推荐(7) 编辑

2020年6月4日

摘要: 一个真实的故事 大学的时候就开过一门课程,讲设计模式,可是大学生没什么编程实践经验,在大学里面听设计模式的感觉,就像听天书。听着都有道理,可是完全领会不到其中的奥妙,大抵原因就在于没有走过弯路,没有吃过设计不当的亏。古人云,“操千曲而后晓声,观千剑而后识器”,诚不欺我。 博主在之前的某个项目中,设计 阅读全文
posted @ 2020-06-04 08:40 老胡写代码 阅读(1073) 评论(0) 推荐(1) 编辑

2020年6月1日

摘要: 相信大家都在都在汉堡店吃过汉堡,有些汉堡店很有特色,推出了汉堡订制服务,即,可以在汉堡中加料,加肉饼,加生菜之类(有点类似我们本地的肥肠粉里面加冒结子)。更是让不少吃货大快朵颐,大呼过瘾,加6,7层肉饼的感觉简直不要太好。 那么大饱口福之后,让我们来思考一个问题,汉堡是要钱的,加的料,比如肉饼,生菜 阅读全文
posted @ 2020-06-01 22:33 老胡写代码 阅读(450) 评论(0) 推荐(0) 编辑

2020年5月31日

摘要: Command模式属于行为模式,作为大名鼎鼎的23个设计模式之一,Command模式理解起来不如工厂模式,单例模式等那么简单直白。究其原因,行为模式着重于使用,如果没有编程实践,确实不如创造模式那么直白。我们先看看UML类图。 估计很多同学看着图就晕了,那么多东西,Command和Concrete 阅读全文
posted @ 2020-05-31 21:39 老胡写代码 阅读(1245) 评论(3) 推荐(2) 编辑

2017年8月30日

摘要: 作为程序员,相信大家经常会遇到很多关于文本查找替换的问题,比如下面2个例子。 hello world This is my first chapter 2. 下面是一系列需要从数据库删除的表,它们之间用 , 隔开,需要输出相应的删除语句。 Customer, Order, Type, Company 阅读全文
posted @ 2017-08-30 08:12 老胡写代码 阅读(277) 评论(0) 推荐(0) 编辑

导航