设计模式
偷懒的程序员
学而不思则罔,思而不学则殆
展开
-
软件设计模式概论
软件设计遵循的设计原则有: 1.高内聚,低耦合。 2.面向对象编程。 3.多用组合少用继承。 4.“开-闭”原则。 设计模式的概念: 设计模式就是一套被反复使用、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式的目的就是为了提高代码的可重用性,让代码更容易被他人理解,使系统质量更加有保证、系统更加可靠。 设计模式的分类: 按照范围来分:类模式和对象模式。原创 2012-06-04 21:56:11 · 687 阅读 · 0 评论 -
游戏中的设计模式之抽象工厂模式
游戏中需要用到抽象工厂的地方很多,比如:你想得到一个怪物monster,而我们在游戏中可能会出现几十种怪物,而且每种怪物都有自己特有技能,如:大蛇可以发射毒液使你减速,熊会有重击技能可以将你打晕,老虎会有暴击技能等等。而怎样将这些怪初始化并能够与游戏中的人物联系起来,这地方使用抽象工厂可以解决这些问题。 在抽象工厂中需要我们多用对象组合,少用继承,针对抽象编程,不针对实现编程,对象通过工厂原创 2012-07-05 01:00:27 · 1999 阅读 · 0 评论 -
备忘录模式
备忘录最常见在游戏中的进度保存,在打boss之前先保存当前进度,当在打斗中挂掉了,则从之前的进度中恢复,从而达到无限打boss,而打不死boss的死循环中,- -! 备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象外进行存储,并能够恢复到原先保存状态。 所以,抽出来三个对象:originator,该对象有保存当前进度和恢复当前进度,Memento,该对象记录当前进度的所原创 2012-11-19 00:30:37 · 525 阅读 · 0 评论 -
适配器模式
适配器的物理原型可以追溯到对电压的各种适配。众所周知,电压有很多种,但是发电机发出来的电压只有一种,而怎样将一种电压适配给需要不同电压驱动的动力机中呢,这事就需要了适配器了。道理都是一样的。 适配器模式:将一个类的接口转换成客户希望的另一个接口。Adatper模式可以使原本不能一起工作的类可以一起工作了。 本人理解: 原本两个类可能很类似,但是他们的父类不同,所以造成两个类之间不能在一起工作原创 2012-11-19 00:17:38 · 765 阅读 · 0 评论