自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云都小生

互联网 · 科学 · 阅读 · 思考

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式——策略模式

设计模式——策略模式.md作者:云都小生引言 在某款游戏中,游戏角色所持的武器会根据它的等级去升级,一位普通程序员经过设计后实现了该功能,下面是精简版的代码。public class Soldier { private int level = 1; //等级 private String arms = "木棍"; //武器 pub...

2018-03-23 23:33:23 259

原创 设计模式——状态模式

作者:云都小生引言 在自然界中有一种动物叫变色龙,人们都普遍认为变色龙会根据环境去改变自己皮肤的颜色,其实那是误解。其实变色龙变色是根据自己的心情,当它示威时,体色会呈明亮色;当变色龙欲发动攻击时,体色会变很暗。在其他领域也有这种“状态”模式,例如水会根据温度变成冰或者气体,冰和水蒸气是水的不同状态。在软件设计中,也存在这种逻辑,某个对象会有不同的状态,同时,处于不同状态...

2018-03-22 00:38:52 310

原创 设计模式——观察者模式

作者:云都小生推荐资料: 史上最全设计模式导学目录前奏 各位小伙伴们,请想像一下,生活中是否有一种对象,它在状态在改变之后,其他的对象就会做出某些响应。以前很火的穿越火线,是一款第一视角的射击游戏,在游戏中,玩家可以进行组队的游戏。游戏为每个玩家提供了雷达,上面显示了各个队友的位置情况。一旦某个队友被射杀,其他各个玩家都可以从雷达上看到一个“X”的标记。这个时候...

2018-03-13 20:02:54 296

原创 C#重写与覆盖

作者:云都小生何为重写 重写的前提是1. 必须存在继承关系;2. 方法名和参数列表必须与父类的方法保持一致2. 父类用Vritual修饰方法;3. 子类用Override重写父类的方法语法是这样的public class Animal{ public virtual void Eat() { Console.Wri...

2018-03-07 23:01:17 3538 2

《23种设计模式(C++)》.pdf

设计模式精解-GoF 23 种设计模式解析附 C++ 实现源码。懂了设计模式,你就懂了面向对象分析和设计(OOA/D)的精要。反之好像也可能成 立。道可道,非常道。道不远人,设计模式亦然如此。 一直想把自己的学习经验以及在项目中的应用经历拿出来和大家共享,却总是下不了这 个决心:GoF 的 23 种模式研读、总结也总需要些时日,然而时间对于我来说总是不可预计 的。 之所以下了这个决心,有两个原因:一是 Robert 的箴言,二是因为我是一个感恩的人, 就像常说的:长怀感恩之心,人生便无遗憾。想想当时读 GoF 的那本圣经时候的苦闷、实 现 23 个模式时候的探索、悟道后的欣悦,我觉得还是有这个意义。

2017-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除