设计模式
江小白同学
这个作者很懒,什么都没留下…
展开
-
设计模式【1】简单工厂模式
简单工厂设计模式思想代码算法基类加法减法运行总结思想简单工厂设计模式就是为了能够根据不同情况动态获取到需要的类型在本次将会演示一个计算器的功能我们无法知道用户在程序中会输入哪些字符,是±*/或者其他,但是我们能确定的是用户需要通过输入将两个值进行运算,得到一个返回结果。那么在此处我们就可以创建一个算法基类,有设置值并计算后返回值的方法,值1与值2两变量。然后加减乘除类继承该类,在运行程...原创 2019-08-09 17:18:24 · 172 阅读 · 0 评论 -
程序设计三大原则
单一职责原则软件需要做的内容有许多,比如一个在Unity中开发一个俄罗斯方块小游戏。其中将会有UI逻辑,游戏进度逻辑,消除方块逻辑,方块移动逻辑等等。我们在设计软件的时候就是要讲他们的职责相互分离,当你能够想到一个类有多于一个职责时就可以考虑将其分离出来。开放-封闭原则对于扩展是开放的,对于更改是封闭的。将不变的部分作为基类,在更改需求的时候选择增加扩展类而不是修改原有类。依赖倒转原则...原创 2019-08-12 10:18:38 · 1884 阅读 · 0 评论 -
设计模式【2】装饰模式
装饰模式思想一般实现给人类增加衣服的写法装饰模式实现思想在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责或者 处理那些可以撤销的职责的时候可以使用。在Unity中的组件就是使用了这种设计模式实现的组件扩展。一般实现给人类增加衣服的写法这样的实现方式当我要再加一顶帽子的时候必须要去修改Persion类,违背了开放-封闭原则public class Persion{ pub...原创 2019-08-12 11:42:15 · 130 阅读 · 0 评论